LaTeXing python programs

Sebastian Wiesner basti.wiesner at gmx.net
Sun May 24 16:37:03 EDT 2009


<Edward Grefenstette – Donnerstag, 21. Mai 2009 00:27>

> On May 20, 10:10 pm, John Reid <j.r... at mail.cryst.bbk.ac.uk> wrote:
>> Alan G Isaac wrote:
>> > The listings package is great and highly configurable.
>> > Note that you can also input entire files of Python code
>> > or pieces of them based on markers.  Really quite great.
>>
>> I tried listings. I believe pygments makes better formatted output (at
>> least out of the box).
> 
> I'm trying to figure out how to use pygments. Are there any good usage
> examples out there?

It's not really difficult.   First choose a pygments style and create the 
latex definitions for it (STYLENAME serves as placeholder here):

pygmentize -S STYLENAME -f latex > pygments_style.tex

Now import the required packages and the style definitions:

\usepackage{color]
\usepackage{fancyvbr}
\input{pygments_style.tex}

These packages are included in Tetex as well as in Texlive, if not, you can 
of course install them from CTAN.

To format a snippet of code, run pygmentize and copy the output into your 
document:

pygmentize -f latex a_python_file.py

That's it.

-- 
Freedom is always the freedom of dissenters.
                                      (Rosa Luxemburg)




More information about the Python-list mailing list