# LatexFormatter

## Description

Format tokens as LaTeX code. This needs the fancyvrb and color standard packages.

Without the full option, code is formatted as one “Verbatim“ environment, like this:

.. sourcecode:: latex

\begin{Verbatim}[commandchars=\\{\}]
\PY{k}{def }\PY{n+nf}{foo}(\PY{n}{bar}):
\PY{k}{pass}
\end{Verbatim}


The special command used here (“\PY“) and all the other macros it needs are output by the get_style_defs method.

With the full option, a complete LaTeX document is output, including the command definitions in the preamble.

The get_style_defs() method of a LatexFormatter returns a string containing “\def“ commands defining the macros needed inside the “Verbatim“ environments.

style

The style to use, can be a string or a Style subclass (default:
'default').


full

Tells the formatter to output a "full" document, i.e. a complete
self-contained document (default: False).


title

If full is true, the title that should be used to caption the
document (default: '').


docclass

If the full option is enabled, this is the document class to use
(default: 'article').


preamble

If the full option is enabled, this can be further preamble commands,
e.g. \usepackage (default: '').


linenos

If set to True, output line numbers (default: False).


linenostart

The line number for the first line (default: 1).


linenostep

If set to a number n > 1, only every nth line number is printed.


verboptions

Additional options given to the Verbatim environment (see the *fancyvrb*
docs for possible values) (default: '').


commandprefix

The LaTeX commands used to produce colored output are constructed
using this prefix and some letters (default: 'PY').
*New in Pygments 0.7.*

*New in Pygments 0.10:* the default is now 'PY' instead of 'C'.


texcomments

If set to True, enables LaTeX comment lines.  That is, LaTex markup
in comment tokens is not escaped so that LaTeX can render it (default:
False).  *New in Pygments 1.2.*


mathescape

If set to True, enables LaTeX math mode escape in comments. That
is, '$...$' inside a comment will trigger math mode (default:
False).  *New in Pygments 1.2.*