Yes, this works, indeed. If I could just figure why ... and how to use it with captions, labels and cross-references. But I still don't "get" drawers, I thonk. Thanks a lot ! You gave me somethong to think about. Le dimanche 04 juillet 2021 à 15:04 -0400, John Kitchin a écrit : > This incantation worked for me: > #+name: foo > #+begin_src emacs-lisp :exports both :results drawer >   "Pseudo-function returning a LaTeX pseudo-result." >   "\\[\\displaystyle{\\sin\\left(\\frac{a}{b}\\right)}\\]" > #+end_src > > #+RESULTS: foo > :results: > \[\displaystyle{\sin\left(\frac{a}{b}\right)}\] > :end: > > the key is the drawer I think. > 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 Sun, Jul 4, 2021 at 2:51 PM Emmanuel Charpentier > wrote: > > I tried this : > > > > #+property: header-args:sage :session > > #+options: tex:t toc:nil author:nil > > #+begin_src emacs-lisp :exports none > > ;; (customize-set-variable > > ;; 'org-latex-to-mathml-convert-command > > ;; "latexmlmath \"%i\" --presentationmathml=%o") > > (custom-set-variables > > '(org-latex-to-mathml-convert-command > > "java -jar %j -unicode -force -df %o %I") > > '(org-latex-to-mathml-jar-file > > "/usr/local/bin/mathtoweb.jar")) > > #+end_src > > > > A "normal" function call with org result... > > > > #+name: foo > > #+begin_src emacs-lisp :exports both :results org > > "Pseudo-function returning a LaTeX pseudo-result." > > "\\[\\displaystyle{\\sin\\left(\\frac{a}{b}\\right)}\\]" > > #+end_src > > > > #+RESULTS: foo > > #+begin_src org > > \[\displaystyle{\sin\left(\frac{a}{b}\right)}\] > > #+end_src > > > > Which exports the LaTeX *source* (uncompiled) in PDF, HTML and ODT. > > > > I'm currently lookin into a =:post= workaround. But an option to > > export =latex= blocks to selected exporters (ODT, HTML, possibly > > Morkdown via pandoc). > > > > I'll keep you posted. > > > > Le dimanche 04 juillet 2021 à 14:10 -0400, John Kitchin a écrit : > > Can you declare the output as org so they will just be latex > > snippets? > > > > On Sun, Jul 4, 2021 at 3:46 AM Emmanuel Charpentier > > wrote: > > > Dear list, > > > > > > Org-mode offers the ability to create functions returning LaTeX > > > results : such occurrences are frequent with Sagemath, Maxima, > > > Mathematica, R, and even emacs's Calc... > > > > > > Such functions can be declared has having LaTeX output, and the > > > resulting  =#+begin_export latex ...  #+end_export latex= block > > > is exported as LaTeX and end up in the PDF versin. > > > > > > But such blocks seem to export *only* to LaTeX/PDF ; more > > > specically, they do not export to HTML nor ODT. In order to > > > insert those results at export, one *has* to print them *raw*. > > > See the attached examples, and compare PDF, HTML and ODT outputs > > > of the enclosed zip archive (necessary to avoid the wrath of the > > > spam filter of my provider ;-)...).. > > > > > > Unless I am mistaken, this is the *only* way to export LaTeX > > > exports to HTML/ODT ; I am not aware of any option allowing to > > > force such exports. So a couple questions : > > > * Am I mistaken ? > > > * Are there more steamlined ways to get LaTeX in > > > HTML/ODF/whatever- > > > but-not-LaTeX ? > > > * Wouldn't an option to allow these exports be a welcome addition > > > to > > > the export structure (or possibly to the various exporters) ? > > > > > > Thanks in advance, > >