OPmac 在页脚中使用 \pageno 代替 \folio

OPmac 在页脚中使用 \pageno 代替 \folio

我注意到 OPmac 使用计数器\pageno来输出,而不是像标准 plainTeX 中\footlineKnuth 那样使用\folio(它本身使用)。\pageno

\folio当然,当它扩展为\pageno负数时,可以方便地输出小写罗马数字 - 这对于文档的“前言”很有用。

修改 OPmac\footline

\footline={\hss\tenrm\thefontsize[10]\the\pageno\hss}

\footline={\hss\tenrm\thefontsize[10]\folio\hss}

或者其他自定义页脚,改变 plainTeX 的默认行为有什么好处?

答案1

感谢这个想法。我的意图如下:用户可能\footline经常更改寄存器以使其符合文档的设计要求。可能他/她不需要这里精确的 10pt 大小的字体,可能他/她需要写一些类似这样的内容:

 \footline={\tenrm\thefontsize[10.5]\ifodd\pageno \hfill \fi \folio \hfil}

等等。这就是为什么我不认为\footline默认值那么重要的原因。我唯一想说的是:在文档中更改字体大小非常简单(与纯 TeX 不同),因此不需要明确设置字体大小\headline/\footline

另一方面,你的想法是有益的,当然,普通的 TeX\ouptut例程(与 配合\folio)被保留了下来。我将默认更改\footline为使用\folio

我没有使用 的第二个原因是\folio。在传统的捷克印刷术中,书籍中通常只使用一种页面顺序(从 1 开始)。事实上,\folio在我长期的实践中,我很少使用 ......

编辑:\folio我按照这里关于索引和目录中页面列表问题的评论进行操作,并升级了 OPmac Jul.2014c 的新版本,解决了这个问题。我通常不会添加 OPmac 的新功能,但我接受这\folio是纯 TeX 固有的,因此 OPmac 必须支持它。内部宏\Xindex(用于索引)和\pglink(用于\pgref和目录)略有变化。实际版本可在OPmac 页面。csplain(包括OPmac)稍后将会升级。

相关内容