TeX primitives listed by CJK TeX engine
Overleaf analyzed the source code of 9 TeX engines to determine the primitive commands supported by each of those engines; that analysis resulted in a combined list of over 1000 different commands. Due to the amount of data, it has been split into two sets of tables—both compare 5 different TeX engines (Knuth's original TeX is contained in both data sets):
- TeX (Knuth's original), eTeX, pdfTeX, XeTeX and LuaTeX
- TeX (Knuth's original), pTeX, epTeX, upTeX and eupTeX (the tables below)
Methodology: How was this data produced?
Readers interested to know how this data was prepared can find further information in the article How Overleaf created the TeX primitive reference data.
TeX for Japanese, Chinese and Korean (CJK) typesetting
The Japanese TeX community has developed a number of TeX engines designed to cater for the complexities of typesetting Japanese text:
- \(\text{p}\mathrm\TeX\): Knuth’s TeX engine extended to support Japanese typesetting;
- \(\text{ep}\mathrm\TeX\): a combination of e-TeX and pTeX (plus a few primitives introduced by pdfTeX);
- \(\text{up}\mathrm\TeX\): a Unicode-aware version of pTeX plus extensions for better handling of CJK (Chinese, Japanese and Korean);
- \(\text{eup}\mathrm\TeX\): a combination (merge) of e-TeX and upTeX.
A short overview of these 4 engines can be found here.
The list of primitives for CJK TeX engines
The tables below show which TeX engine(s) support each command:
- ✔ indicates that a TeX engine supports that command;
- ✖ indicates that a TeX engine does not support that command;
To ease navigation, the list of primitives is further broken down into alphabetical groups contained in sub-tables. Each sub-table is preceded by this navigation bar which enables you to quickly access the various alphabetical groupings of commands:
Primitives starting with "- /A—C"
\(\text{Primitive}\) | \(\mathrm\TeX\) \(\scriptsize\text{version 3.14159265}\) | \(\text{p}\mathrm\TeX\) \(\scriptsize\text{version p3.8.1}\) | \(\text{ep}\mathrm\TeX\) \(\scriptsize\text{version no. 180226}\) | \(\text{up}\mathrm\TeX\) \(\scriptsize\text{version u1.23}\) | \(\text{eup}\mathrm\TeX\) \(\scriptsize\text{composite}\) |
---|---|---|---|---|---|
\<space> | ✔ | ✔ | ✔ | ✔ | ✔ |
\- | ✔ | ✔ | ✔ | ✔ | ✔ |
\/ | ✔ | ✔ | ✔ | ✔ | ✔ |
\above | ✔ | ✔ | ✔ | ✔ | ✔ |
\abovedisplayshortskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\abovedisplayskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\abovewithdelims | ✔ | ✔ | ✔ | ✔ | ✔ |
\accent | ✔ | ✔ | ✔ | ✔ | ✔ |
\adjdemerits | ✔ | ✔ | ✔ | ✔ | ✔ |
\advance | ✔ | ✔ | ✔ | ✔ | ✔ |
\afterassignment | ✔ | ✔ | ✔ | ✔ | ✔ |
\aftergroup | ✔ | ✔ | ✔ | ✔ | ✔ |
\atop | ✔ | ✔ | ✔ | ✔ | ✔ |
\atopwithdelims | ✔ | ✔ | ✔ | ✔ | ✔ |
\autospacing | ✖ | ✔ | ✔ | ✔ | ✔ |
\autoxspacing | ✖ | ✔ | ✔ | ✔ | ✔ |
\badness | ✔ | ✔ | ✔ | ✔ | ✔ |
\baselineskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\batchmode | ✔ | ✔ | ✔ | ✔ | ✔ |
\begingroup | ✔ | ✔ | ✔ | ✔ | ✔ |
\beginL | ✖ | ✖ | ✔ | ✖ | ✔ |
\beginR | ✖ | ✖ | ✔ | ✖ | ✔ |
\belowdisplayshortskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\belowdisplayskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\binoppenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\botmark | ✔ | ✔ | ✔ | ✔ | ✔ |
\botmarks | ✖ | ✖ | ✔ | ✖ | ✔ |
\box | ✔ | ✔ | ✔ | ✔ | ✔ |
\boxmaxdepth | ✔ | ✔ | ✔ | ✔ | ✔ |
\brokenpenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\catcode | ✔ | ✔ | ✔ | ✔ | ✔ |
\char | ✔ | ✔ | ✔ | ✔ | ✔ |
\chardef | ✔ | ✔ | ✔ | ✔ | ✔ |
\charsubdef | ✔ | ✔ | ✔ | ✔ | ✔ |
\charsubdefmax | ✔ | ✔ | ✔ | ✔ | ✔ |
\cleaders | ✔ | ✔ | ✔ | ✔ | ✔ |
\closein | ✔ | ✔ | ✔ | ✔ | ✔ |
\closeout | ✔ | ✔ | ✔ | ✔ | ✔ |
\clubpenalties | ✖ | ✖ | ✔ | ✖ | ✔ |
\clubpenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\copy | ✔ | ✔ | ✔ | ✔ | ✔ |
\count | ✔ | ✔ | ✔ | ✔ | ✔ |
\countdef | ✔ | ✔ | ✔ | ✔ | ✔ |
\cr | ✔ | ✔ | ✔ | ✔ | ✔ |
\crcr | ✔ | ✔ | ✔ | ✔ | ✔ |
\csname | ✔ | ✔ | ✔ | ✔ | ✔ |
\currentgrouplevel | ✖ | ✖ | ✔ | ✖ | ✔ |
\currentgrouptype | ✖ | ✖ | ✔ | ✖ | ✔ |
\currentifbranch | ✖ | ✖ | ✔ | ✖ | ✔ |
\currentiflevel | ✖ | ✖ | ✔ | ✖ | ✔ |
\currentiftype | ✖ | ✖ | ✔ | ✖ | ✔ |
Primitives starting with "D—F"
\(\text{Primitive}\) | \(\mathrm\TeX\) \(\scriptsize\text{version 3.14159265}\) | \(\text{p}\mathrm\TeX\) \(\scriptsize\text{version p3.8.1}\) | \(\text{ep}\mathrm\TeX\) \(\scriptsize\text{version no. 180226}\) | \(\text{up}\mathrm\TeX\) \(\scriptsize\text{version u1.23}\) | \(\text{eup}\mathrm\TeX\) \(\scriptsize\text{composite}\) |
---|---|---|---|---|---|
\day | ✔ | ✔ | ✔ | ✔ | ✔ |
\deadcycles | ✔ | ✔ | ✔ | ✔ | ✔ |
\def | ✔ | ✔ | ✔ | ✔ | ✔ |
\defaulthyphenchar | ✔ | ✔ | ✔ | ✔ | ✔ |
\defaultskewchar | ✔ | ✔ | ✔ | ✔ | ✔ |
\delcode | ✔ | ✔ | ✔ | ✔ | ✔ |
\delimiter | ✔ | ✔ | ✔ | ✔ | ✔ |
\delimiterfactor | ✔ | ✔ | ✔ | ✔ | ✔ |
\delimitershortfall | ✔ | ✔ | ✔ | ✔ | ✔ |
\detokenize | ✖ | ✖ | ✔ | ✖ | ✔ |
\dimen | ✔ | ✔ | ✔ | ✔ | ✔ |
\dimendef | ✔ | ✔ | ✔ | ✔ | ✔ |
\dimexpr | ✖ | ✖ | ✔ | ✖ | ✔ |
\disablecjktoken | ✖ | ✖ | ✖ | ✔ | ✔ |
\discretionary | ✔ | ✔ | ✔ | ✔ | ✔ |
\displayindent | ✔ | ✔ | ✔ | ✔ | ✔ |
\displaylimits | ✔ | ✔ | ✔ | ✔ | ✔ |
\displaystyle | ✔ | ✔ | ✔ | ✔ | ✔ |
\displaywidowpenalties | ✖ | ✖ | ✔ | ✖ | ✔ |
\displaywidowpenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\displaywidth | ✔ | ✔ | ✔ | ✔ | ✔ |
\divide | ✔ | ✔ | ✔ | ✔ | ✔ |
\doublehyphendemerits | ✔ | ✔ | ✔ | ✔ | ✔ |
\dp | ✔ | ✔ | ✔ | ✔ | ✔ |
\dtou | ✖ | ✔ | ✔ | ✔ | ✔ |
\dump | ✔ | ✔ | ✔ | ✔ | ✔ |
\edef | ✔ | ✔ | ✔ | ✔ | ✔ |
\else | ✔ | ✔ | ✔ | ✔ | ✔ |
\emergencystretch | ✔ | ✔ | ✔ | ✔ | ✔ |
\enablecjktoken | ✖ | ✖ | ✖ | ✔ | ✔ |
\end | ✔ | ✔ | ✔ | ✔ | ✔ |
\endcsname | ✔ | ✔ | ✔ | ✔ | ✔ |
\endgroup | ✔ | ✔ | ✔ | ✔ | ✔ |
\endinput | ✔ | ✔ | ✔ | ✔ | ✔ |
\endL | ✖ | ✖ | ✔ | ✖ | ✔ |
\endlinechar | ✔ | ✔ | ✔ | ✔ | ✔ |
\endmubyte | ✔ | ✖ | ✖ | ✖ | ✖ |
\endR | ✖ | ✖ | ✔ | ✖ | ✔ |
\epTeXinputencoding | ✖ | ✖ | ✔ | ✖ | ✔ |
\epTeXversion | ✖ | ✖ | ✔ | ✖ | ✔ |
\eqno | ✔ | ✔ | ✔ | ✔ | ✔ |
\errhelp | ✔ | ✔ | ✔ | ✔ | ✔ |
\errmessage | ✔ | ✔ | ✔ | ✔ | ✔ |
\errorcontextlines | ✔ | ✔ | ✔ | ✔ | ✔ |
\errorstopmode | ✔ | ✔ | ✔ | ✔ | ✔ |
\escapechar | ✔ | ✔ | ✔ | ✔ | ✔ |
\eTeXrevision | ✖ | ✖ | ✔ | ✖ | ✔ |
\eTeXversion | ✖ | ✖ | ✔ | ✖ | ✔ |
\euc | ✖ | ✔ | ✔ | ✔ | ✔ |
\everycr | ✔ | ✔ | ✔ | ✔ | ✔ |
\everydisplay | ✔ | ✔ | ✔ | ✔ | ✔ |
\everyeof | ✖ | ✖ | ✔ | ✖ | ✔ |
\everyhbox | ✔ | ✔ | ✔ | ✔ | ✔ |
\everyjob | ✔ | ✔ | ✔ | ✔ | ✔ |
\everymath | ✔ | ✔ | ✔ | ✔ | ✔ |
\everypar | ✔ | ✔ | ✔ | ✔ | ✔ |
\everyvbox | ✔ | ✔ | ✔ | ✔ | ✔ |
\exhyphenpenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\expandafter | ✔ | ✔ | ✔ | ✔ | ✔ |
\fam | ✔ | ✔ | ✔ | ✔ | ✔ |
\fi | ✔ | ✔ | ✔ | ✔ | ✔ |
\finalhyphendemerits | ✔ | ✔ | ✔ | ✔ | ✔ |
\firstmark | ✔ | ✔ | ✔ | ✔ | ✔ |
\firstmarks | ✖ | ✖ | ✔ | ✖ | ✔ |
\floatingpenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\font | ✔ | ✔ | ✔ | ✔ | ✔ |
\fontchardp | ✖ | ✖ | ✔ | ✖ | ✔ |
\fontcharht | ✖ | ✖ | ✔ | ✖ | ✔ |
\fontcharic | ✖ | ✖ | ✔ | ✖ | ✔ |
\fontcharwd | ✖ | ✖ | ✔ | ✖ | ✔ |
\fontdimen | ✔ | ✔ | ✔ | ✔ | ✔ |
\fontname | ✔ | ✔ | ✔ | ✔ | ✔ |
\forcecjktoken | ✖ | ✖ | ✖ | ✔ | ✔ |
\futurelet | ✔ | ✔ | ✔ | ✔ | ✔ |
Primitives starting with "G—I"
\(\text{Primitive}\) | \(\mathrm\TeX\) \(\scriptsize\text{version 3.14159265}\) | \(\text{p}\mathrm\TeX\) \(\scriptsize\text{version p3.8.1}\) | \(\text{ep}\mathrm\TeX\) \(\scriptsize\text{version no. 180226}\) | \(\text{up}\mathrm\TeX\) \(\scriptsize\text{version u1.23}\) | \(\text{eup}\mathrm\TeX\) \(\scriptsize\text{composite}\) |
---|---|---|---|---|---|
\gdef | ✔ | ✔ | ✔ | ✔ | ✔ |
\global | ✔ | ✔ | ✔ | ✔ | ✔ |
\globaldefs | ✔ | ✔ | ✔ | ✔ | ✔ |
\glueexpr | ✖ | ✖ | ✔ | ✖ | ✔ |
\glueshrink | ✖ | ✖ | ✔ | ✖ | ✔ |
\glueshrinkorder | ✖ | ✖ | ✔ | ✖ | ✔ |
\gluestretch | ✖ | ✖ | ✔ | ✖ | ✔ |
\gluestretchorder | ✖ | ✖ | ✔ | ✖ | ✔ |
\gluetomu | ✖ | ✖ | ✔ | ✖ | ✔ |
\halign | ✔ | ✔ | ✔ | ✔ | ✔ |
\hangafter | ✔ | ✔ | ✔ | ✔ | ✔ |
\hangindent | ✔ | ✔ | ✔ | ✔ | ✔ |
\hbadness | ✔ | ✔ | ✔ | ✔ | ✔ |
\hbox | ✔ | ✔ | ✔ | ✔ | ✔ |
\hfi | ✖ | ✖ | ✔ | ✖ | ✔ |
\hfil | ✔ | ✔ | ✔ | ✔ | ✔ |
\hfill | ✔ | ✔ | ✔ | ✔ | ✔ |
\hfilneg | ✔ | ✔ | ✔ | ✔ | ✔ |
\hfuzz | ✔ | ✔ | ✔ | ✔ | ✔ |
\hoffset | ✔ | ✔ | ✔ | ✔ | ✔ |
\holdinginserts | ✔ | ✔ | ✔ | ✔ | ✔ |
\hrule | ✔ | ✔ | ✔ | ✔ | ✔ |
\hsize | ✔ | ✔ | ✔ | ✔ | ✔ |
\hskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\hss | ✔ | ✔ | ✔ | ✔ | ✔ |
\ht | ✔ | ✔ | ✔ | ✔ | ✔ |
\hyphenation | ✔ | ✔ | ✔ | ✔ | ✔ |
\hyphenchar | ✔ | ✔ | ✔ | ✔ | ✔ |
\hyphenpenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\if | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifcase | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifcat | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifcsname | ✖ | ✖ | ✔ | ✖ | ✔ |
\ifdbox | ✖ | ✔ | ✔ | ✔ | ✔ |
\ifddir | ✖ | ✔ | ✔ | ✔ | ✔ |
\ifdefined | ✖ | ✖ | ✔ | ✖ | ✔ |
\ifdim | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifeof | ✔ | ✔ | ✔ | ✔ | ✔ |
\iffalse | ✔ | ✔ | ✔ | ✔ | ✔ |
\iffontchar | ✖ | ✖ | ✔ | ✖ | ✔ |
\ifhbox | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifhmode | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifinner | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifmbox | ✖ | ✔ | ✔ | ✔ | ✔ |
\ifmdir | ✖ | ✔ | ✔ | ✔ | ✔ |
\ifmmode | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifnum | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifodd | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifpdfprimitive | ✖ | ✖ | ✔ | ✖ | ✔ |
\iftbox | ✖ | ✔ | ✔ | ✔ | ✔ |
\iftdir | ✖ | ✔ | ✔ | ✔ | ✔ |
\iftrue | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifvbox | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifvmode | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifvoid | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifx | ✔ | ✔ | ✔ | ✔ | ✔ |
\ifybox | ✖ | ✔ | ✔ | ✔ | ✔ |
\ifydir | ✖ | ✔ | ✔ | ✔ | ✔ |
\ignorespaces | ✔ | ✔ | ✔ | ✔ | ✔ |
\immediate | ✔ | ✔ | ✔ | ✔ | ✔ |
\indent | ✔ | ✔ | ✔ | ✔ | ✔ |
\inhibitglue | ✖ | ✔ | ✔ | ✔ | ✔ |
\inhibitxspcode | ✖ | ✔ | ✔ | ✔ | ✔ |
\input | ✔ | ✔ | ✔ | ✔ | ✔ |
\inputlineno | ✔ | ✔ | ✔ | ✔ | ✔ |
\insert | ✔ | ✔ | ✔ | ✔ | ✔ |
\insertpenalties | ✔ | ✔ | ✔ | ✔ | ✔ |
\interactionmode | ✖ | ✖ | ✔ | ✖ | ✔ |
\interlinepenalties | ✖ | ✖ | ✔ | ✖ | ✔ |
\interlinepenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
Primitives starting with "J—L"
\(\text{Primitive}\) | \(\mathrm\TeX\) \(\scriptsize\text{version 3.14159265}\) | \(\text{p}\mathrm\TeX\) \(\scriptsize\text{version p3.8.1}\) | \(\text{ep}\mathrm\TeX\) \(\scriptsize\text{version no. 180226}\) | \(\text{up}\mathrm\TeX\) \(\scriptsize\text{version u1.23}\) | \(\text{eup}\mathrm\TeX\) \(\scriptsize\text{composite}\) |
---|---|---|---|---|---|
\jcharwidowpenalty | ✖ | ✔ | ✔ | ✔ | ✔ |
\jfam | ✖ | ✔ | ✔ | ✔ | ✔ |
\jfont | ✖ | ✔ | ✔ | ✔ | ✔ |
\jis | ✖ | ✔ | ✔ | ✔ | ✔ |
\jobname | ✔ | ✔ | ✔ | ✔ | ✔ |
\kanjiskip | ✖ | ✔ | ✔ | ✔ | ✔ |
\kansuji | ✖ | ✔ | ✔ | ✔ | ✔ |
\kansujichar | ✖ | ✔ | ✔ | ✔ | ✔ |
\kcatcode | ✖ | ✔ | ✔ | ✔ | ✔ |
\kchar | ✖ | ✖ | ✖ | ✔ | ✔ |
\kchardef | ✖ | ✖ | ✖ | ✔ | ✔ |
\kern | ✔ | ✔ | ✔ | ✔ | ✔ |
\kuten | ✖ | ✔ | ✔ | ✔ | ✔ |
\language | ✔ | ✔ | ✔ | ✔ | ✔ |
\lastbox | ✔ | ✔ | ✔ | ✔ | ✔ |
\lastkern | ✔ | ✔ | ✔ | ✔ | ✔ |
\lastlinefit | ✖ | ✖ | ✔ | ✖ | ✔ |
\lastnodechar | ✖ | ✖ | ✔ | ✖ | ✔ |
\lastnodesubtype | ✖ | ✖ | ✔ | ✖ | ✔ |
\lastnodetype | ✖ | ✖ | ✔ | ✖ | ✔ |
\lastpenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\lastskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\lccode | ✔ | ✔ | ✔ | ✔ | ✔ |
\leaders | ✔ | ✔ | ✔ | ✔ | ✔ |
\left | ✔ | ✔ | ✔ | ✔ | ✔ |
\lefthyphenmin | ✔ | ✔ | ✔ | ✔ | ✔ |
\leftskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\leqno | ✔ | ✔ | ✔ | ✔ | ✔ |
\let | ✔ | ✔ | ✔ | ✔ | ✔ |
\limits | ✔ | ✔ | ✔ | ✔ | ✔ |
\linepenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\lineskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\lineskiplimit | ✔ | ✔ | ✔ | ✔ | ✔ |
\long | ✔ | ✔ | ✔ | ✔ | ✔ |
\looseness | ✔ | ✔ | ✔ | ✔ | ✔ |
\lower | ✔ | ✔ | ✔ | ✔ | ✔ |
\lowercase | ✔ | ✔ | ✔ | ✔ | ✔ |
Primitives starting with "M—O"
\(\text{Primitive}\) | \(\mathrm\TeX\) \(\scriptsize\text{version 3.14159265}\) | \(\text{p}\mathrm\TeX\) \(\scriptsize\text{version p3.8.1}\) | \(\text{ep}\mathrm\TeX\) \(\scriptsize\text{version no. 180226}\) | \(\text{up}\mathrm\TeX\) \(\scriptsize\text{version u1.23}\) | \(\text{eup}\mathrm\TeX\) \(\scriptsize\text{composite}\) |
---|---|---|---|---|---|
\mag | ✔ | ✔ | ✔ | ✔ | ✔ |
\mark | ✔ | ✔ | ✔ | ✔ | ✔ |
\marks | ✖ | ✖ | ✔ | ✖ | ✔ |
\mathaccent | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathbin | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathchar | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathchardef | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathchoice | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathclose | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathcode | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathinner | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathop | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathopen | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathord | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathpunct | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathrel | ✔ | ✔ | ✔ | ✔ | ✔ |
\mathsurround | ✔ | ✔ | ✔ | ✔ | ✔ |
\maxdeadcycles | ✔ | ✔ | ✔ | ✔ | ✔ |
\maxdepth | ✔ | ✔ | ✔ | ✔ | ✔ |
\meaning | ✔ | ✔ | ✔ | ✔ | ✔ |
\medmuskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\message | ✔ | ✔ | ✔ | ✔ | ✔ |
\middle | ✖ | ✖ | ✔ | ✖ | ✔ |
\mkern | ✔ | ✔ | ✔ | ✔ | ✔ |
\month | ✔ | ✔ | ✔ | ✔ | ✔ |
\moveleft | ✔ | ✔ | ✔ | ✔ | ✔ |
\moveright | ✔ | ✔ | ✔ | ✔ | ✔ |
\mskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\mubyte | ✔ | ✖ | ✖ | ✖ | ✖ |
\mubytein | ✔ | ✖ | ✖ | ✖ | ✖ |
\mubytelog | ✔ | ✖ | ✖ | ✖ | ✖ |
\mubyteout | ✔ | ✖ | ✖ | ✖ | ✖ |
\muexpr | ✖ | ✖ | ✔ | ✖ | ✔ |
\multiply | ✔ | ✔ | ✔ | ✔ | ✔ |
\muskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\muskipdef | ✔ | ✔ | ✔ | ✔ | ✔ |
\mutoglue | ✖ | ✖ | ✔ | ✖ | ✔ |
\newlinechar | ✔ | ✔ | ✔ | ✔ | ✔ |
\noalign | ✔ | ✔ | ✔ | ✔ | ✔ |
\noautospacing | ✖ | ✔ | ✔ | ✔ | ✔ |
\noautoxspacing | ✖ | ✔ | ✔ | ✔ | ✔ |
\noboundary | ✔ | ✔ | ✔ | ✔ | ✔ |
\noconvert | ✔ | ✖ | ✖ | ✖ | ✖ |
\noexpand | ✔ | ✔ | ✔ | ✔ | ✔ |
\noindent | ✔ | ✔ | ✔ | ✔ | ✔ |
\nolimits | ✔ | ✔ | ✔ | ✔ | ✔ |
\nonscript | ✔ | ✔ | ✔ | ✔ | ✔ |
\nonstopmode | ✔ | ✔ | ✔ | ✔ | ✔ |
\nulldelimiterspace | ✔ | ✔ | ✔ | ✔ | ✔ |
\nullfont | ✔ | ✔ | ✔ | ✔ | ✔ |
\number | ✔ | ✔ | ✔ | ✔ | ✔ |
\numexpr | ✖ | ✖ | ✔ | ✖ | ✔ |
\odelcode | ✖ | ✖ | ✔ | ✖ | ✔ |
\odelimiter | ✖ | ✖ | ✔ | ✖ | ✔ |
\omathaccent | ✖ | ✖ | ✔ | ✖ | ✔ |
\omathchar | ✖ | ✖ | ✔ | ✖ | ✔ |
\omathchardef | ✖ | ✖ | ✔ | ✖ | ✔ |
\omathcode | ✖ | ✖ | ✔ | ✖ | ✔ |
\omit | ✔ | ✔ | ✔ | ✔ | ✔ |
\openin | ✔ | ✔ | ✔ | ✔ | ✔ |
\openout | ✔ | ✔ | ✔ | ✔ | ✔ |
\or | ✔ | ✔ | ✔ | ✔ | ✔ |
\oradical | ✖ | ✖ | ✔ | ✖ | ✔ |
\outer | ✔ | ✔ | ✔ | ✔ | ✔ |
\output | ✔ | ✔ | ✔ | ✔ | ✔ |
\outputpenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\over | ✔ | ✔ | ✔ | ✔ | ✔ |
\overfullrule | ✔ | ✔ | ✔ | ✔ | ✔ |
\overline | ✔ | ✔ | ✔ | ✔ | ✔ |
\overwithdelims | ✔ | ✔ | ✔ | ✔ | ✔ |
Primitives starting with "P"
\(\text{Primitive}\) | \(\mathrm\TeX\) \(\scriptsize\text{version 3.14159265}\) | \(\text{p}\mathrm\TeX\) \(\scriptsize\text{version p3.8.1}\) | \(\text{ep}\mathrm\TeX\) \(\scriptsize\text{version no. 180226}\) | \(\text{up}\mathrm\TeX\) \(\scriptsize\text{version u1.23}\) | \(\text{eup}\mathrm\TeX\) \(\scriptsize\text{composite}\) |
---|---|---|---|---|---|
\pagedepth | ✔ | ✔ | ✔ | ✔ | ✔ |
\pagediscards | ✖ | ✖ | ✔ | ✖ | ✔ |
\pagefilllstretch | ✔ | ✔ | ✔ | ✔ | ✔ |
\pagefillstretch | ✔ | ✔ | ✔ | ✔ | ✔ |
\pagefilstretch | ✔ | ✔ | ✔ | ✔ | ✔ |
\pagefistretch | ✖ | ✖ | ✔ | ✖ | ✔ |
\pagegoal | ✔ | ✔ | ✔ | ✔ | ✔ |
\pageshrink | ✔ | ✔ | ✔ | ✔ | ✔ |
\pagestretch | ✔ | ✔ | ✔ | ✔ | ✔ |
\pagetotal | ✔ | ✔ | ✔ | ✔ | ✔ |
\par | ✔ | ✔ | ✔ | ✔ | ✔ |
\parfillskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\parindent | ✔ | ✔ | ✔ | ✔ | ✔ |
\parshape | ✔ | ✔ | ✔ | ✔ | ✔ |
\parshapedimen | ✖ | ✖ | ✔ | ✖ | ✔ |
\parshapeindent | ✖ | ✖ | ✔ | ✖ | ✔ |
\parshapelength | ✖ | ✖ | ✔ | ✖ | ✔ |
\parskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\patterns | ✔ | ✔ | ✔ | ✔ | ✔ |
\pausing | ✔ | ✔ | ✔ | ✔ | ✔ |
\pdfcreationdate | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfelapsedtime | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdffiledump | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdffilemoddate | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdffilesize | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdflastxpos | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdflastypos | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfmdfivesum | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfnormaldeviate | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfpageheight | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfpagewidth | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfprimitive | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfrandomseed | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfresettimer | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfsavepos | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfsetrandomseed | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfshellescape | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfstrcmp | ✖ | ✖ | ✔ | ✖ | ✔ |
\pdfuniformdeviate | ✖ | ✖ | ✔ | ✖ | ✔ |
\penalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\postbreakpenalty | ✖ | ✔ | ✔ | ✔ | ✔ |
\postdisplaypenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\prebreakpenalty | ✖ | ✔ | ✔ | ✔ | ✔ |
\predisplaydirection | ✖ | ✖ | ✔ | ✖ | ✔ |
\predisplaypenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\predisplaysize | ✔ | ✔ | ✔ | ✔ | ✔ |
\pretolerance | ✔ | ✔ | ✔ | ✔ | ✔ |
\prevdepth | ✔ | ✔ | ✔ | ✔ | ✔ |
\prevgraf | ✔ | ✔ | ✔ | ✔ | ✔ |
\protected | ✖ | ✖ | ✔ | ✖ | ✔ |
\ptexminorversion | ✖ | ✔ | ✔ | ✔ | ✔ |
\ptexrevision | ✖ | ✔ | ✔ | ✔ | ✔ |
\ptexversion | ✖ | ✔ | ✔ | ✔ | ✔ |
Primitives starting with "Q—T"
\(\text{Primitive}\) | \(\mathrm\TeX\) \(\scriptsize\text{version 3.14159265}\) | \(\text{p}\mathrm\TeX\) \(\scriptsize\text{version p3.8.1}\) | \(\text{ep}\mathrm\TeX\) \(\scriptsize\text{version no. 180226}\) | \(\text{up}\mathrm\TeX\) \(\scriptsize\text{version u1.23}\) | \(\text{eup}\mathrm\TeX\) \(\scriptsize\text{composite}\) |
---|---|---|---|---|---|
\radical | ✔ | ✔ | ✔ | ✔ | ✔ |
\raise | ✔ | ✔ | ✔ | ✔ | ✔ |
\read | ✔ | ✔ | ✔ | ✔ | ✔ |
\readline | ✖ | ✖ | ✔ | ✖ | ✔ |
\relax | ✔ | ✔ | ✔ | ✔ | ✔ |
\relpenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\right | ✔ | ✔ | ✔ | ✔ | ✔ |
\righthyphenmin | ✔ | ✔ | ✔ | ✔ | ✔ |
\rightskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\romannumeral | ✔ | ✔ | ✔ | ✔ | ✔ |
\savinghyphcodes | ✖ | ✖ | ✔ | ✖ | ✔ |
\savingvdiscards | ✖ | ✖ | ✔ | ✖ | ✔ |
\scantokens | ✖ | ✖ | ✔ | ✖ | ✔ |
\scriptbaselineshiftfactor | ✖ | ✔ | ✔ | ✔ | ✔ |
\scriptfont | ✔ | ✔ | ✔ | ✔ | ✔ |
\scriptscriptbaselineshiftfactor | ✖ | ✔ | ✔ | ✔ | ✔ |
\scriptscriptfont | ✔ | ✔ | ✔ | ✔ | ✔ |
\scriptscriptstyle | ✔ | ✔ | ✔ | ✔ | ✔ |
\scriptspace | ✔ | ✔ | ✔ | ✔ | ✔ |
\scriptstyle | ✔ | ✔ | ✔ | ✔ | ✔ |
\scrollmode | ✔ | ✔ | ✔ | ✔ | ✔ |
\setbox | ✔ | ✔ | ✔ | ✔ | ✔ |
\setlanguage | ✔ | ✔ | ✔ | ✔ | ✔ |
\sfcode | ✔ | ✔ | ✔ | ✔ | ✔ |
\shipout | ✔ | ✔ | ✔ | ✔ | ✔ |
\show | ✔ | ✔ | ✔ | ✔ | ✔ |
\showbox | ✔ | ✔ | ✔ | ✔ | ✔ |
\showboxbreadth | ✔ | ✔ | ✔ | ✔ | ✔ |
\showboxdepth | ✔ | ✔ | ✔ | ✔ | ✔ |
\showgroups | ✖ | ✖ | ✔ | ✖ | ✔ |
\showifs | ✖ | ✖ | ✔ | ✖ | ✔ |
\showlists | ✔ | ✔ | ✔ | ✔ | ✔ |
\showmode | ✖ | ✔ | ✔ | ✔ | ✔ |
\showthe | ✔ | ✔ | ✔ | ✔ | ✔ |
\showtokens | ✖ | ✖ | ✔ | ✖ | ✔ |
\sjis | ✖ | ✔ | ✔ | ✔ | ✔ |
\skewchar | ✔ | ✔ | ✔ | ✔ | ✔ |
\skip | ✔ | ✔ | ✔ | ✔ | ✔ |
\skipdef | ✔ | ✔ | ✔ | ✔ | ✔ |
\spacefactor | ✔ | ✔ | ✔ | ✔ | ✔ |
\spaceskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\span | ✔ | ✔ | ✔ | ✔ | ✔ |
\special | ✔ | ✔ | ✔ | ✔ | ✔ |
\specialout | ✔ | ✖ | ✖ | ✖ | ✖ |
\splitbotmark | ✔ | ✔ | ✔ | ✔ | ✔ |
\splitbotmarks | ✖ | ✖ | ✔ | ✖ | ✔ |
\splitdiscards | ✖ | ✖ | ✔ | ✖ | ✔ |
\splitfirstmark | ✔ | ✔ | ✔ | ✔ | ✔ |
\splitfirstmarks | ✖ | ✖ | ✔ | ✖ | ✔ |
\splitmaxdepth | ✔ | ✔ | ✔ | ✔ | ✔ |
\splittopskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\string | ✔ | ✔ | ✔ | ✔ | ✔ |
\synctex | ✔ | ✔ | ✔ | ✔ | ✔ |
\tabskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\tate | ✖ | ✔ | ✔ | ✔ | ✔ |
\tbaselineshift | ✖ | ✔ | ✔ | ✔ | ✔ |
\textbaselineshiftfactor | ✖ | ✔ | ✔ | ✔ | ✔ |
\textfont | ✔ | ✔ | ✔ | ✔ | ✔ |
\textstyle | ✔ | ✔ | ✔ | ✔ | ✔ |
\TeXXeTstate | ✖ | ✖ | ✔ | ✖ | ✔ |
\tfont | ✖ | ✔ | ✔ | ✔ | ✔ |
\the | ✔ | ✔ | ✔ | ✔ | ✔ |
\thickmuskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\thinmuskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\time | ✔ | ✔ | ✔ | ✔ | ✔ |
\toks | ✔ | ✔ | ✔ | ✔ | ✔ |
\toksdef | ✔ | ✔ | ✔ | ✔ | ✔ |
\tolerance | ✔ | ✔ | ✔ | ✔ | ✔ |
\topmark | ✔ | ✔ | ✔ | ✔ | ✔ |
\topmarks | ✖ | ✖ | ✔ | ✖ | ✔ |
\topskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\tracingassigns | ✖ | ✖ | ✔ | ✖ | ✔ |
\tracingcharsubdef | ✔ | ✔ | ✔ | ✔ | ✔ |
\tracingcommands | ✔ | ✔ | ✔ | ✔ | ✔ |
\tracinggroups | ✖ | ✖ | ✔ | ✖ | ✔ |
\tracingifs | ✖ | ✖ | ✔ | ✖ | ✔ |
\tracinglostchars | ✔ | ✔ | ✔ | ✔ | ✔ |
\tracingmacros | ✔ | ✔ | ✔ | ✔ | ✔ |
\tracingnesting | ✖ | ✖ | ✔ | ✖ | ✔ |
\tracingonline | ✔ | ✔ | ✔ | ✔ | ✔ |
\tracingoutput | ✔ | ✔ | ✔ | ✔ | ✔ |
\tracingpages | ✔ | ✔ | ✔ | ✔ | ✔ |
\tracingparagraphs | ✔ | ✔ | ✔ | ✔ | ✔ |
\tracingrestores | ✔ | ✔ | ✔ | ✔ | ✔ |
\tracingscantokens | ✖ | ✖ | ✔ | ✖ | ✔ |
\tracingstats | ✔ | ✔ | ✔ | ✔ | ✔ |
Primitives starting with "U"
\(\text{Primitive}\) | \(\mathrm\TeX\) \(\scriptsize\text{version 3.14159265}\) | \(\text{p}\mathrm\TeX\) \(\scriptsize\text{version p3.8.1}\) | \(\text{ep}\mathrm\TeX\) \(\scriptsize\text{version no. 180226}\) | \(\text{up}\mathrm\TeX\) \(\scriptsize\text{version u1.23}\) | \(\text{eup}\mathrm\TeX\) \(\scriptsize\text{composite}\) |
---|---|---|---|---|---|
\uccode | ✔ | ✔ | ✔ | ✔ | ✔ |
\uchyph | ✔ | ✔ | ✔ | ✔ | ✔ |
\ucs | ✖ | ✖ | ✖ | ✔ | ✔ |
\underline | ✔ | ✔ | ✔ | ✔ | ✔ |
\unexpanded | ✖ | ✖ | ✔ | ✖ | ✔ |
\unhbox | ✔ | ✔ | ✔ | ✔ | ✔ |
\unhcopy | ✔ | ✔ | ✔ | ✔ | ✔ |
\unkern | ✔ | ✔ | ✔ | ✔ | ✔ |
\unless | ✖ | ✖ | ✔ | ✖ | ✔ |
\unpenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\unskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\unvbox | ✔ | ✔ | ✔ | ✔ | ✔ |
\unvcopy | ✔ | ✔ | ✔ | ✔ | ✔ |
\uppercase | ✔ | ✔ | ✔ | ✔ | ✔ |
\uptexrevision | ✖ | ✖ | ✖ | ✔ | ✔ |
\uptexversion | ✖ | ✖ | ✖ | ✔ | ✔ |
Primitives starting with "V—Z"
\(\text{Primitive}\) | \(\mathrm\TeX\) \(\scriptsize\text{version 3.14159265}\) | \(\text{p}\mathrm\TeX\) \(\scriptsize\text{version p3.8.1}\) | \(\text{ep}\mathrm\TeX\) \(\scriptsize\text{version no. 180226}\) | \(\text{up}\mathrm\TeX\) \(\scriptsize\text{version u1.23}\) | \(\text{eup}\mathrm\TeX\) \(\scriptsize\text{composite}\) |
---|---|---|---|---|---|
\vadjust | ✔ | ✔ | ✔ | ✔ | ✔ |
\valign | ✔ | ✔ | ✔ | ✔ | ✔ |
\vbadness | ✔ | ✔ | ✔ | ✔ | ✔ |
\vbox | ✔ | ✔ | ✔ | ✔ | ✔ |
\vcenter | ✔ | ✔ | ✔ | ✔ | ✔ |
\vfi | ✖ | ✖ | ✔ | ✖ | ✔ |
\vfil | ✔ | ✔ | ✔ | ✔ | ✔ |
\vfill | ✔ | ✔ | ✔ | ✔ | ✔ |
\vfilneg | ✔ | ✔ | ✔ | ✔ | ✔ |
\vfuzz | ✔ | ✔ | ✔ | ✔ | ✔ |
\voffset | ✔ | ✔ | ✔ | ✔ | ✔ |
\vrule | ✔ | ✔ | ✔ | ✔ | ✔ |
\vsize | ✔ | ✔ | ✔ | ✔ | ✔ |
\vskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\vsplit | ✔ | ✔ | ✔ | ✔ | ✔ |
\vss | ✔ | ✔ | ✔ | ✔ | ✔ |
\vtop | ✔ | ✔ | ✔ | ✔ | ✔ |
\wd | ✔ | ✔ | ✔ | ✔ | ✔ |
\widowpenalties | ✖ | ✖ | ✔ | ✖ | ✔ |
\widowpenalty | ✔ | ✔ | ✔ | ✔ | ✔ |
\write | ✔ | ✔ | ✔ | ✔ | ✔ |
\xchrcode | ✔ | ✖ | ✖ | ✖ | ✖ |
\xdef | ✔ | ✔ | ✔ | ✔ | ✔ |
\xkanjiskip | ✖ | ✔ | ✔ | ✔ | ✔ |
\xleaders | ✔ | ✔ | ✔ | ✔ | ✔ |
\xordcode | ✔ | ✖ | ✖ | ✖ | ✖ |
\xprncode | ✔ | ✖ | ✖ | ✖ | ✖ |
\xspaceskip | ✔ | ✔ | ✔ | ✔ | ✔ |
\xspcode | ✖ | ✔ | ✔ | ✔ | ✔ |
\ybaselineshift | ✖ | ✔ | ✔ | ✔ | ✔ |
\year | ✔ | ✔ | ✔ | ✔ | ✔ |
\yoko | ✖ | ✔ | ✔ | ✔ | ✔ |