Hello, "Sebastien Vauban" wrote: > I'm trying to post-process a LaTeX code block, so that the evaluated results > gets framed on export. > > While almost working, my trials fail, because the results of the code block > gets wrapped in a table: > > | \begin{mdframed} | | | > | \begin{itemize} | | | > | \item | Item | a | > | \begin{itemize} | | | > | \item | Deeper | item | > | \end{itemize} | | | > | \end{itemize} | | | > | \end{mdframed} | | | > > Here an ECM demo'ing the problem: > > * Syntax > > #+name: frameit > #+begin_src sh :var data="" :results output verbatim > echo "\begin{mdframed}" > echo "$data" > echo "\end{mdframed}" > #+end_src > > ** Post-process the results > > I want to display the results of *this LaTeX code's interpretation* inside a > framebox, so that it clearly stands out from the rest of the document. > > #+name: latexcode > #+begin_src latex :exports both :post frameit(data=*this*) :results verbatim > \begin{itemize} > \item Item a > \begin{itemize} > \item Deeper item > \end{itemize} > \end{itemize} > #+end_src > > ** Results... > > #+results: latexcode > #+BEGIN_LaTeX > \begin{mdframed} > \begin{itemize} > \item Item a > \begin{itemize} > \item Deeper item > \end{itemize} > \end{itemize} > \end{mdframed} > #+END_LaTeX > > However, while the results in the Org buffer (here, just above) is correct, > the one at the export time is not: it is "table'd".
For reasons which still totally escape me (in particular, because of this last statement above), I've found the way to make the command work correctly: #+begin_src latex :exports both :post frameit[:results output](data=*this*) :results verbatim ^^^^^^^^^^^^^^^^^ Best regards, Seb -- Sebastien Vauban