1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
r"""
Partial implementation of the iftex package
See https://ctan.org/pkg/iftex
Provides
\ifetex, \ifeTeX
to be true
and all the following to be false:
\ifpdftex, \ifPDFTeX
\ifxetex, \ifXeTeX
\ifluatex, \ifLuaTeX
\ifluahbtex, \ifLuaHBTeX
\ifptex, \ifpTeX
\ifuptex, \ifupTeX
\ifptexng, \ifpTeXng
\ifvtex, \ifVTeX
\ifalephtex, \ifAlephTeX
\iftutex, \ifTUTeX
"""
from plasTeX.Base.TeX.Primitives import iftrue, iffalse
class ifetex(iftrue): pass
class ifeTeX(iftrue): pass
class ifpdftex(iffalse): pass
class ifPDFTeX(iffalse): pass
class ifxetex(iffalse): pass
class ifXeTeX(iffalse): pass
class ifluatex(iffalse): pass
class ifLuaTeX(iffalse): pass
class ifluahbtex(iffalse): pass
class ifLuaHBTeX(iffalse): pass
class ifptex(iffalse): pass
class ifpTeX(iffalse): pass
class ifuptex(iffalse): pass
class ifupTeX(iffalse): pass
class ifptexng(iffalse): pass
class ifpTeXng(iffalse): pass
class ifvtex(iffalse): pass
class ifVTeX(iffalse): pass
class ifalephtex(iffalse): pass
class ifAlephTeX(iffalse): pass
class iftutex(iffalse): pass
class ifTUTeX(iffalse): pass
|