From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Sebastien Vauban" Subject: Re: Babel post-processing and export problem Date: Sun, 26 May 2013 22:24:23 +0200 Message-ID: <86ip25zdzc.fsf@somewhere.org> References: <86ip271kfj.fsf@somewhere.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org 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