"Mikhail Titov" <m...@gmx.us> writes: >> -----Original Message----- >> From: emacs-orgmode-bounces+mlt=gmx...@gnu.org [mailto:emacs-orgmode- >> bounces+mlt=gmx...@gnu.org] On Behalf Of Thomas S. Dye >> Sent: Monday, May 21, 2012 12:58 PM >> To: Jeff Rush >> Cc: emacs-orgmode@gnu.org >> Subject: Re: [O] Unable to Style RESULTS Blocks >> >> > Using org-babel, I cannot figure out how to make the export of the >> > results of execution appear in LaTeX as a shaded box, like I see on so >> > many of the org-mode websites. >> > >> > #+name: example >> > #+BEGIN_SRC python -n :results output :exports both >> > print "Hello World" >> > #+END_SRC >> > >> > #+results: example >> > : Hello World >> > >> > The results are exported as: >> > >> > \begin{verbatim} >> > Hello World >> > \end{verbatim} >> > >> > which lacks any shading/borders. The org-mode documentation at: >> > >> > http://orgmode.org/worg/org-tutorials/org-latex-export.html >> > >> > shows this example but the example expects the results to be wrapped in >> > a 'results' environment instead of the 'verbatim' environment I'm > seeing. >> > >> > #+LaTeX_HEADER: \usepackage{framed} >> > #+LaTeX_HEADER: \usepackage{xcolor} >> > #+LaTeX_HEADER: \definecolor{shadecolor}{gray}{.95} >> > #+LaTeX_HEADER: \newenvironment{results}{\begin{shaded}}{\end{shaded}} >> > >> > I'm running org-mode 7.8.03 under Linux, and I've defined my own LaTeX >> > document class to format the other parts of my document. I am new to >> > LaTeX though. I just expected the formatting of source and results to >> > be a well-solved problem w/good looking defaults in org-mode. >> > >> > -Jeff >> >> You can wrap a results block any way you like with the :wrap header >> argument, e.g., >> >> #+name: example >> #+BEGIN_SRC python -n :results output :exports both :wrap results >> print "Hello World" >> #+END_SRC >> >> #+RESULTS: example >> #+BEGIN_results >> Hello World >> #+END_results >> >> Or, >> >> #+name: example >> #+BEGIN_SRC python -n :results output :exports both :wrap foo >> print "Hello World" >> #+END_SRC >> >> #+RESULTS: example >> #+BEGIN_foo >> Hello World >> #+END_foo >> >> If you have loaded org-special-blocks, then >> >> #+LaTeX_HEADER: \usepackage{framed} >> #+LaTeX_HEADER: \usepackage{xcolor} >> #+LaTeX_HEADER: \definecolor{shadecolor}{gray}{.95} >> #+LaTeX_HEADER: \newenvironment{results}{\begin{shaded}}{\end{shaded}} >> #+LaTeX_HEADER: \newenvironment{foo}{\begin{framed}}{\end{framed}} > > Or even better, use LaTeX package "minted" [1]. Install all the stuff > including pigments and add to you dot emacs the following > > (setq org-export-latex-listings 'minted) > > [1] http://code.google.com/p/minted/
In my experience, minted marks up exported source code blocks. I haven't seen it do the same for results blocks, but would be interested to learn if this is possible and how to make it work. All the best, Tom -- Thomas S. Dye http://www.tsdye.com