class documentation

class LatexFormatter(Formatter): (source)

View In Hierarchy

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} Wrapping can be disabled using the `nowrap` option. 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. Additional options accepted: `nowrap` If set to ``True``, don't wrap the tokens at all, not even inside a ``\begin{Verbatim}`` environment. This disables most other options (default: ``False``). `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'``). .. versionadded:: 0.7 .. versionchanged:: 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``). .. versionadded:: 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``). .. versionadded:: 1.2 `escapeinside` If set to a string of length 2, enables escaping to LaTeX. Text delimited by these 2 characters is read as LaTeX code and typeset accordingly. It has no effect in string literals. It has no effect in comments if `texcomments` or `mathescape` is set. (default: ``''``). .. versionadded:: 2.0 `envname` Allows you to pick an alternative environment name replacing Verbatim. The alternate environment still has to support Verbatim's option syntax. (default: ``'Verbatim'``). .. versionadded:: 2.0

Method __init__ Undocumented
Method format_unencoded Undocumented
Method get_style_defs Return the command sequences needed to define the commands used to format text in the verbatim environment. ``arg`` is ignored.
Class Variable aliases Undocumented
Class Variable filenames Undocumented
Class Variable name Undocumented
Instance Variable cmd2def Undocumented
Instance Variable commandprefix Undocumented
Instance Variable docclass Undocumented
Instance Variable envname Undocumented
Instance Variable escapeinside Undocumented
Instance Variable left Undocumented
Instance Variable linenos Undocumented
Instance Variable linenostart Undocumented
Instance Variable linenostep Undocumented
Instance Variable mathescape Undocumented
Instance Variable nobackground Undocumented
Instance Variable nowrap Undocumented
Instance Variable preamble Undocumented
Instance Variable right Undocumented
Instance Variable texcomments Undocumented
Instance Variable ttype2name Undocumented
Instance Variable verboptions Undocumented
Method _create_stylesheet Undocumented

Inherited from Formatter:

Method format Format ``tokensource``, an iterable of ``(tokentype, tokenstring)`` tuples and write it into ``outfile``.
Class Variable unicodeoutput Undocumented
Instance Variable encoding Undocumented
Instance Variable full Undocumented
Instance Variable options Undocumented
Instance Variable style Undocumented
Instance Variable title Undocumented
def __init__(self, **options): (source)

Undocumented

def format_unencoded(self, tokensource, outfile): (source)

Undocumented

def get_style_defs(self, arg=''): (source)

Return the command sequences needed to define the commands used to format text in the verbatim environment. ``arg`` is ignored.

Undocumented

commandprefix = (source)

Undocumented

docclass = (source)

Undocumented

Undocumented

escapeinside = (source)

Undocumented

Undocumented

Undocumented

linenostart = (source)

Undocumented

linenostep = (source)

Undocumented

mathescape = (source)

Undocumented

nobackground = (source)

Undocumented

Undocumented

preamble = (source)

Undocumented

Undocumented

texcomments = (source)

Undocumented

ttype2name = (source)

Undocumented

verboptions = (source)

Undocumented

def _create_stylesheet(self): (source)

Undocumented