纯 TeX:带有节名的运行标题

纯 TeX:带有节名的运行标题

我想创建一个包含节和包含当前节名称的运行标题的 TeX 文档。我知道我可以使用\mark{}标记节标题,然后使用\topmark\firstmark在标题中显示节名称。问题是 和 都不能\topmark满足\firstmark我的要求(它们实际上更适合排版词典)。

我希望标题能够反映出现在非常顶部当前页面的。换句话说,我想使用主要内容\topmark,但是当在当前页面上开始一个新部分,并且该部分之前没有其他文本时,我想使用\firstmark(或者,将标题留空),因为然后\topmark引用上一节,因此不相关。关于如何做到这一点,有什么想法吗?

答案1

通常文档的第一页没有页眉;如果某些特殊应用需要页眉,则可以说

\ifnum\pageno=1 \firstmark\else\topmark\fi

在生成标题的代码中。

相关内容