
プレーン TeX で現在のページを取得するための制御シーケンスは何でしたか? だと思いました。\thepage
これは LaTeX では機能しますが、プレーン TeX では未定義の制御シーケンス エラーが返されます。
答え1
使用できます
\number\pageno
TeXbook の 252 ページにある 3 番目の危険な曲がり角の標識:
ページ番号は
\count0
、第 15 章で説明したように、TeX の内部レジスタ に表示され、プレーン TeX は\pageno
の省略形を作成します\count0
。したがって、\pageno=100
出力の次のページを という番号にしたい場合、次のように指定できます100
。\folio
マクロは負のページ番号をローマ数字に変換します。原稿が で始まる場合 、ページ番号は i、ii、iii、iv、v などになります。実際、付録 Bでは を の省略形として\pageno=-1
定義しています。\folio
\ifnum\pageno<0 \romannumeral-\pageno \else\number\pageno \fi