> -----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/