現在のページをプレーンTeXで取得する

現在のページをプレーンTeXで取得する

プレーン 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

関連情報