Here is a way way to combine the output with a name/caption. I adapted this from the post-processing section in https://orgmode.org/manual/Results-of-Evaluation.html #+NAME: caption #+BEGIN_SRC sh :var data="" :var caption="" name="" :results output echo "#+name: $name" echo "#+caption: $caption" echo "$data" #+END_SRC Here we have a block that outputs a latex string, for example. #+BEGIN_SRC emacs-lisp :results value drawer :post caption(name="eq-integral", caption="This is an equation.", data=*this*) "$\int_0^2 e^x dx$" #+END_SRC #+RESULTS: :results: #+name: eq-integral #+caption: This is an equation. $int_0^2 e^x dx$ :end: John ----------------------------------- Professor John Kitchin (he/him/his) Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu On Mon, Jul 5, 2021 at 1:04 PM autofrettage wrote: > Hi, > > I simply cannot ignore this opportunity to expose my utter Org Mode > ignorance! > > Emmanuel > ... and how to use it with captions, labels and > cross-references. > > I have tried using the code-splicing functionality with some success; The > result from one source code block "foo", can be inserted into another one > with <>. > > If you take away the parentheses, then the source code block "foo" instead > of its results will be inserted. > > Emm.> But I still don't "get" drawers, I thonk. > > You're not alone. > > Rasmus > >