在我当前的文档中,有一些章节必须使用 \chapter* -command 添加,因为我不希望它们成为真正的章节(在 toc 中没有条目,没有章节编号,......)。这工作正常。

但在我的标题中,我希望显示 chapter-name。我正在使用 fancyheaders\leftmark :

\fancyhead[RO,LE]{\leftmark}

问题是,对于使用 \chapter* -command 添加的章节,\leftmark 未更新,因此标题仍显示前一章节的章节名称。

因此,我要么需要强制 \chapter* 自动更新 \leftmark ,要么我切换到 \chapter -command 但阻止出现的其他东西(进入 toc,...)。但我不知道怎么做!有任何想法吗?

最佳答案

\chapter 等命令的 * 形式不调用标记命令。因此,如果您希望序言设置标题信息但不编号也不放入目录中,则必须自己发出 \markboth 命令,例如

\chapter*{abc123\markboth{abc123}{}}

关于LaTeX:在 '\leftmark' 上自动更新 '\chapter*{abc123}',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3684019/

10-12 23:53