# Ticket #12156: 12156_reviewer.patch

File 12156_reviewer.patch, 1.7 KB (added by novoselt, 10 years ago)
• ## sage/misc/latex.py

```# HG changeset patch
# User Andrey Novoseltsev <novoselt@gmail.com>
# Date 1323974819 25200
# Node ID 5e66f881f42075673dd1dbc080167e8ff75ec760
# Parent  77905fefe2c4bdca5c49ff9a1a0a9123c729a30c
Small documentation improvement in LaTeXing code.

diff --git a/sage/misc/latex.py b/sage/misc/latex.py```
 a class LatexExpr(str): """ A class for LaTeX expressions, i.e. the result of a :func:`latex` call.  A ``LatexExpr`` can also be generated directly from a string. This string is then pretty-printed (see :func:`pretty_print`) as-is. A class for LaTeX expressions. Normally, objects of this class are created by a :func:`latex` call. It is also possible to generate :class:`LatexExpr` directly from a string, which must contain a valid LaTeX code for typesetting in math mode. Strings are wrapped into verbatim environment for typeset output, while LaTeX expressions are left as-is (see :func:`pretty_print`). INPUT: - anything convertible to a string of valid math mode LaTeX code. OUTPUT: - :class:`LatexExpr` wrapping the string representation of the input. EXAMPLES:: sage: JSMath().eval(type(3), mode='inline') ...\verb|<type|\phantom{x}\verb|'sage.rings.integer.Integer'>| """ # Now get a regular LaTeX representation of x... # Get a regular LaTeX representation of x... x = latex(x) # ... and make it suitable for jsMath, which has issues with < and >. x = x.replace('<', '<').replace('>', '>')