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 <autofrett...@protonmail.ch>
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 <<foo()>>.
>
> 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
>
>

Reply via email to