I am not sure you have the best math example, isn't the syntax \[\] for
unnumbered equations in latex? What would it even ref? In the export, you
can see that there is no label in the tex at least.

#+BEGIN_SRC emacs-lisp :exports both :results value drawer :post
caption(name="eq-integral", caption="This is an equation.", data=*this*)
  "\\begin{equation}
\\int_0^2 e^x dx
\\end{equation}"
#+END_SRC

works better for latex. I guess that is always going to be some kind of
limitation.

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 Wed, Jul 7, 2021 at 9:58 AM CHARPENTIER Emmanuel <
emmanuel.charpent...@aphp.fr> wrote:

> > Here is a way way to combine the output with a name/caption.
>
>
> Slight modification : caption in emacs-lisp (to avoid sh blocks) : see the
> enclosed archive (necessary to avoid anti-spam blocking by my ISP).
>
> Mixed results (see enclosed archive):
>
> - ODT exports : I get a captioned block containing the equation, correctly
> referenced.
>
> - HTML : I get the equation (via MathML/Mathjax), no caption and a
> reference to nothing visible.
>
> - PDF via LaTeX : I get the math and an undefined reference (??).
>
> - Docx from ODT : mangled math, unrelated caption, reference to nothing.
>
> There is a nice idea, but it is still perfectible. I'm afraid that
> filering by exporter is still necessary...
>
> Thank you again !
>
> --
> Emmanuel Charpentier
>
>

Reply via email to