使用 Plain TeX 中的内容或一行替换页脚似乎很简单:
\footline={\centerline{\folio}} % page number in footer
\footline={\hrulefill} % rule in footer
两者都做了,我不明白有什么诀窍。我似乎需要垂直模式,但我期望奏效的诀窍却没有:\vbox
在它周围创建一个,使用\par
。
我在 TeXBook 中看到这段代码:
\def\makefootline{\baselineskip=24pt \line{\the\footline}}
我也尝试过\footline=
用 替换 我的尝试\def\makefootline
但无法使其工作。
我尝试了所有这些并出现了各种错误:
\footline={\par\hrulefill\par\centerline{\folio}}
\footline={\vbox to 0.5in{\... (as above)}}
\def\makefootline{... both variants above}
一个错误是! Leaders not followed by proper glue.
答案1
的内容\footline
用作 的参数\line
,即\hbox to \hsize
:受限水平模式生效,因此\par
没有效果。
您想使用\vtop
或\vbox
;这是前者的示例:
\input plipsum
\footline={\vtop{\hrule\smallskip\centerline{\folio}}}
\lipsum{1-20}
\bye
如果您希望从页面最后基线到页码基线有 24pt,请使用\vbox
:
\input plipsum
\footline={\vbox{\hrule\smallskip\centerline{\folio}}}
\lipsum{1-20}
\bye
调整规则和页码之间的间隔以适合您自己。