我对 Plain TeX 的页码格式很满意,但我想关闭书的前几页。我可以用宏来实现这一点\nopagenumbers
,但是有没有相反效果的宏,可以让页码稍后重新出现?还是我必须手动重新设置默认页脚?
答案1
快速浏览\nopagenumbers
节目
> \nopagenumbers=macro:
->\footline {\hfil }.
而\showthe\footline
收益
> \hss \tenrm \folio \hss .
因此最简单的解决方案是手动
\def\pagenumbers{\footline{\hss\tenrm\folio\hss}}
当然,你可以使用类似下面的方法保存现有的定义
\newtoks\savedfootline
\savedfootline\expandafter{\the\footline}
并使用
\footline\expandafter{\the\savedfootline}
或者在文档中使用一个组:\begingroup
之前\nopagenumbers
和\endgroup
之后。
请注意,无论你使用什么方法,请确保强制打开新页面,例如
\begingroup
\nopagenumbers
<content>
\vfil
\eject
\endgroup