Features for testing the presence of latex
and equivalent programs¶
- class sage.features.latex.LaTeX(*args, **kwds)[source]¶
Bases:
Executable
A
Feature
describing the presence oflatex
.EXAMPLES:
sage: from sage.features.latex import latex sage: latex().is_present() # optional - latex FeatureTestResult('latex', True)
- is_functional()[source]¶
Return whether
latex
in the path is functional.EXAMPLES:
sage: from sage.features.latex import latex sage: latex().is_functional() # optional - latex FeatureTestResult('latex', True)
When the feature is not functional, more information on the reason can be obtained as follows:
sage: result = latex().is_functional() # not tested sage: print(result.reason) # not tested Running latex on a sample file (with command='latex -interaction=nonstopmode tmp_wmpos8ak.tex') returned nonzero exit status='1' with stderr='' and stdout='This is pdfTeX, ... Runaway argument? {document ! File ended while scanning use of \end. ... No pages of output. Transcript written on tmp_wmpos8ak.log.'
- class sage.features.latex.LaTeXPackage(*args, **kwds)[source]¶
Bases:
TeXFile
A
sage.features.Feature
describing the presence of a LaTeX package (.sty
file).EXAMPLES:
sage: from sage.features.latex import LaTeXPackage sage: LaTeXPackage('graphics').is_present() # optional - latex FeatureTestResult('latex_package_graphics', True)
- class sage.features.latex.TeXFile(*args, **kwds)[source]¶
Bases:
StaticFile
A
sage.features.Feature
describing the presence of a TeX file.EXAMPLES:
sage: from sage.features.latex import TeXFile sage: TeXFile('x', 'x.tex').is_present() # optional - latex FeatureTestResult('x', True)
- class sage.features.latex.dvips(*args, **kwds)[source]¶
Bases:
Executable
A
Feature
describing the presence ofdvips
.EXAMPLES:
sage: from sage.features.latex import dvips sage: dvips().is_present() # optional - dvips FeatureTestResult('dvips', True)
- class sage.features.latex.latex(*args, **kwds)[source]¶
Bases:
LaTeX
A
Feature
describing the presence oflatex
.EXAMPLES:
sage: from sage.features.latex import latex sage: latex().is_present() # optional - latex FeatureTestResult('latex', True)
- class sage.features.latex.lualatex(*args, **kwds)[source]¶
Bases:
LaTeX
A
Feature
describing the presence oflualatex
.EXAMPLES:
sage: from sage.features.latex import lualatex sage: lualatex().is_present() # optional - lualatex FeatureTestResult('lualatex', True)