LaTeX | 章节标题对于页眉来说太长,并且 \sectionmark 在同一页面上不起作用

LaTeX | 章节标题对于页眉来说太长,并且 \sectionmark 在同一页面上不起作用

我是一个 LaTeX 新手,但我还没有找到解决这个问题的方法:

我有一个章节标题(doc 类书)对于标题来说太长了,我使用了\sectionmark在 stackexchange 上找到的解决方案。

\section[long title]{long title % 
\sectionmark{short title 1}}
\sectionmark{short title 2}

问题在于,它\sectionmark{short title 2}在下一页上有效,但\sectionmark{short title 1}在该部分开始的页面上无效。

如果我把放在\sectionmark前面,\section那么标题的数字就会出错。

我无法更改标题或图形中的任何其他内容,因为它是需要同质的书籍集合的一部分,而且如果我按照其他线程中的建议\usepackage{titlesec}添加,它也不起作用。[toctitles]

你能帮助我吗? :)

答案1

在通常的设置中,页面的第一个节标记将放在页眉中。因此,在您的情况下,这将是长标题,并且永远不会使用“短标题 1”。后面的页面将从上一页继承“短标题 2”。

fancyhdr4.1 版本文档的第 33.2 节“使用明确标记”中给出了以下建议:

\section[Long title]{Long title\sectionmark{Short title}}
\sectionmark{Short title}

如果您有多个这样的部分,请阅读该部分文档以获取一些有关宏的建议,使其更易于使用。

相关内容