简短的目录和内容出现在标题中

简短的目录和内容出现在标题中

我有一个很长很复杂的book课程文档,分为frontmatter mainmatterbackmatter,并shorttoc在开头使用它们作为摘要,并在etoc附录中使用它们作为本地目录。使用\pagestyle{headings},页面的标题位于即使在包含一些文本的页面上,摘要和附录的目录仍然有“摘要”或“目录”。

以下是 MWE:

\documentclass[12pt,a4paper, oneside]{book}
\usepackage[latin1]{inputenc}
\usepackage[left=1.00cm, right=2.00cm, top=2.00cm, bottom=2.00cm]{geometry}
\usepackage{bookmark}
\usepackage{shorttoc}
\usepackage{etoc}
\usepackage{lipsum}

\pagestyle{headings}

\begin{document}

\frontmatter
\shorttoc{Summary}{0}
\chapter*{Foreword}
\lipsum[1-8]

\mainmatter
\part{ONE}
\chapter{a}
\lipsum[1-3]

\chapter{b}
\lipsum[1-3]

\part{TWO}
\chapter{c}
\lipsum[1-3]

\backmatter
\appendix
\bookmarksetup{startatroot}
\cleardoublepage \phantomsection
\chapter{Appendix}
\etocsetnexttocdepth{1}\localtableofcontents
\section{one}
\lipsum[1-6]
\section{two}
\lipsum[1-6]
\end{document}

在我的文档中,“Summmary”位于第 1 页,但“Summary”一词仍出现在第 3 页的“前言”标题中。同样,“contents”出现在附录的标题中,位于最后两页,应该出现“appendix”(或者“one”或“two”也适用)。

正在读这个问题(我想要前言的标题中的内容),我发现在前言中用chapter*替换可以解决第 3 页的问题。chapter

对于最后两页的问题,我尝试了这里提出的解决方案:使用 etoc 修复标题中的“CONTENTS”,作者:Johannes B,但它并没有解决我的问题。

etoc如果另一个扩展能够毫无问题地完成同样的工作,我可以使用它,但不是minitoc因为它会创建太多的辅助文件,考虑到我有大量章节,而且我只需要附录的本地目录。使用的解决方案fancyhdr也适合我的目的,只要它不需要太多的重新组织,因为文档的内容已经完成了。

谢谢。

答案1

\chapter和的星号版本\section不会修改标题,因此它会继续显示最后一个标签集。您可以使用 自行设置标题\markboth

\chapter*{Foreword}
\markboth{}{}

将清除标题,而

\chapter*{Foreword}
\markboth{Foreword}{Foreword}

将标题设置为Foreword

相关内容