summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/ptex/ptex-manual/ptex-guide-en.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-08-04 21:13:13 +0000
committerKarl Berry <karl@freefriends.org>2021-08-04 21:13:13 +0000
commitf2185d02ebb39f1890285e12c894bb6490329b8f (patch)
treee65f2e1dab3b86425200fa77f6ce61ea7c939117 /Master/texmf-dist/doc/ptex/ptex-manual/ptex-guide-en.tex
parent9cefbbac0dadf5e37e7144d03e83945f9c412f99 (diff)
ptex-manual (4aug21)
git-svn-id: svn://tug.org/texlive/trunk@60158 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/ptex/ptex-manual/ptex-guide-en.tex')
-rw-r--r--Master/texmf-dist/doc/ptex/ptex-manual/ptex-guide-en.tex64
1 files changed, 43 insertions, 21 deletions
diff --git a/Master/texmf-dist/doc/ptex/ptex-manual/ptex-guide-en.tex b/Master/texmf-dist/doc/ptex/ptex-manual/ptex-guide-en.tex
index 08bc2ecf30d..470ee81d45c 100644
--- a/Master/texmf-dist/doc/ptex/ptex-manual/ptex-guide-en.tex
+++ b/Master/texmf-dist/doc/ptex/ptex-manual/ptex-guide-en.tex
@@ -444,15 +444,16 @@ is to load a package \Pkg{mathfam256}\footnote{%
%%% 拡張プリミティブ
\subsection{Additional primitives and keywords}
+% -- as of r60088
% tex -ini: 322 multiletter control sequences
-% ptex -ini: 366 multiletter control sequences
-% uptex -ini: 374 multiletter control sequences
-% eptex -ini: 379 multiletter control sequences
-% eptex -ini -etex: 469 multiletter control sequences
-% euptex -ini: 387 multiletter control sequences
-% euptex -ini -etex: 477 multiletter control sequences
-% etex (pdftex) -ini: 470 multiletter control sequences
-% etex (pdftex) -ini -etex: 539 multiletter control sequences
+% ptex -ini: 373 multiletter control sequences (= 322 + p:47 + TL:3 + SyncTeX: 1)
+% uptex -ini: 380 multiletter control sequences (= 373 + up:7)
+% eptex -ini: 386 multiletter control sequences
+% eptex -ini -etex: 480 multiletter control sequences (= 373 + e:66 + ep:41)
+% euptex -ini: 393 multiletter control sequences
+% euptex -ini -etex: 488 multiletter control sequences (= 380 + e:66 + ep:41 + eup:1)
+% etex (pdftex) -ini: 476 multiletter control sequences
+% etex (pdftex) -ini -etex: 545 multiletter control sequences
Here we provide only complete lists of additional primitives
of \pTeX\ family in alphabetical order.
@@ -463,13 +464,7 @@ The features of each primitive can be found in Japanese edition.
% [TODO] 追加されたバージョン情報は正しいか?
\def\New#1{--- New primitive since #1}
-
-\subsubsection{Sync\TeX\ additions (available in \pTeX, \upTeX, \epTeX, \eupTeX)}
-In the standard build of \TL, Sync\TeX\ extension is unavailable in
-Knuthian \TeX; however, it is enabled in \pTeX\ family.
-\begin{simplelist}
- \csitem[\.{synctex}]
-\end{simplelist}
+\def\NewMoved#1#2{--- Imported from #1, since #2}
%%% pTeX のやつ
\subsubsection{\pTeX\ additions (available in \pTeX, \upTeX, \epTeX, \eupTeX)}
@@ -515,6 +510,8 @@ Knuthian \TeX; however, it is enabled in \pTeX\ family.
\csitem[\.{tbaselineshift}]
\csitem[\.{textbaselineshiftfactor} \New{p3.7 (\TL2016)}]
\csitem[\.{tfont}]
+ \csitem[\.{toucs} \New{p3.10.0 (\TL2022)}]
+ \csitem[\.{ucs} \NewMoved{\upTeX}{p3.10.0 (\TL2022)}\footnotemark]
\csitem[\.{xkanjiskip}]
\csitem[\.{xspcode}]
\csitem[\.{ybaselineshift}]
@@ -524,6 +521,7 @@ Knuthian \TeX; however, it is enabled in \pTeX\ family.
\csitem[\texttt{zh}\index{zh=\texttt{zh}}]
\csitem[\texttt{zw}\index{zw=\texttt{zw}}]
\end{simplelist}
+\footnotetext{The primitive \.{ucs} was part of ``\upTeX\ additions'' until \TL2021.}
%%% upTeX のやつ
\subsubsection{\upTeX\ additions (available in \upTeX, \eupTeX)}
@@ -533,7 +531,7 @@ Knuthian \TeX; however, it is enabled in \pTeX\ family.
\csitem[\.{forcecjktoken}]
\csitem[\.{kchar}]
\csitem[\.{kchardef}]
- \csitem[\.{ucs}]
+ %\csitem[\.{ucs}] % moved to pTeX 3.10.0
\csitem[\.{uptexrevision} \New{u1.23 (\TL2018)}]
\csitem[\.{uptexversion} \New{u1.23 (\TL2018)}]
\end{simplelist}
@@ -583,6 +581,7 @@ Knuthian \TeX; however, it is enabled in \pTeX\ family.
\csitem[\.{readpapersizespecial} \New{180901 (\TL2019)}]
\csitem[\.{Uchar} \New{191112 (\TL2020)}]
\csitem[\.{Ucharcat} \New{191112 (\TL2020)}]
+ \csitem[\.{vadjust} \texttt{pre} \New{210701 (\TL2022)}]
\csitem[\.{vfi}]
\csitem[\texttt{fi}\index{fi=\texttt{fi}}]
\end{simplelist}
@@ -593,16 +592,39 @@ Knuthian \TeX; however, it is enabled in \pTeX\ family.
\csitem[\.{currentcjktoken} \New{191112 (\TL2020)}]
\end{simplelist}
+%%% ほか
+\subsubsection{Other cross-engine additions}
+% In the standard build of \TL, Sync\TeX\ extension is unavailable in
+% Knuthian \TeX; however, it is enabled in \pTeX\ family.
+Sync\TeX\ extension (available in \pTeX, \upTeX, \epTeX, \eupTeX):
+\begin{simplelist}
+ \csitem[\.{synctex}]
+\end{simplelist}
+
+\noindent
+\TL additions (available in \pTeX, \upTeX, \epTeX, \eupTeX):
+\begin{simplelist}
+ \csitem[\.{partokencontext} \New{\TL2022}]
+ \csitem[\.{partokenname} \New{\TL2022}]
+ \csitem[\.{tracingstacklevels} \New{\TL2021}]
+\end{simplelist}
+
% [TODO] 引数は何で返り値は何か,expandable?
%%% (e-)TeX にあるが (e-)upTeX にないもの
+%%% encTeX 拡張など
\subsection{Omitted primitives and unsupported features}
-Compared to Knuthian \TeX\ and \eTeX,
-some primitives are omitted due to conflict with Japanese handling.
-%%% encTeX 拡張など
-One is enc\TeX\ extension, such as |\mubyte|.
-The ML\TeX\ extension, such as |\charsubdef|, is included but not well-tested.
+Compared to Knuthian \TeX\ and \eTeX, some primitives and extensions are
+omitted due to conflict with Japanese handling.
+\begin{itemize}
+ \item The enc\TeX\ extension, including the primitives |\mubyte| etc.,
+ is unavailable.
+ \item The ML\TeX\ extension, such as |\charsubdef|, is not enabled
+ by default. It becomes available with the command-line option |-mltex|,
+ but not well-tested.
+\end{itemize}
+
%%% コマンドラインオプションの話
% [TODO] Please also refer to ptex.man1.pdf