ToC 标题出现在下一章中

ToC 标题出现在下一章中

我正在写一份文档,其中我想包含目录,然后我将写一个序言。

问题是该章节的第二页有目录的标题,如下图所示在此处输入图片描述

关于如何添加正确的标题有什么想法吗?

示例代码如下

\documentclass{book}
\usepackage[Conny]{fncychap}%Options: Sonny, Lenny, Glenn, Conny, Rejne, Bjarne, Bjornstrup
\UCTfalse
\usepackage{blindtext}

\begin{document}

\tableofcontents

\chapter*{Prologue}
\blindtext[5]
\end{document}

答案1

隐藏章节名称\chapter*{}会导致标题不更新。您可以通过添加 来更改此情况\markboth{Prologue}{}

\documentclass{book}
\usepackage[Conny]{fncychap}%Options: Sonny, Lenny, Glenn, Conny, Rejne, Bjarne, Bjornstrup
\UCTfalse
\usepackage{blindtext}

\begin{document}
    \tableofcontents
    \chapter*{Prologue}
    \addcontentsline{toc}{chapter}{Prologue}  % if you want to add the Prologue to TOC
    \markboth{Prologue}{}                     % to change the header despite \chapter*{} command
    \blindtext[5]
\end{document}

结果如下:
预览

希望这可以帮助 :)

*编辑:请注意,如果您希望更改标题,而不仅仅是在目录之后,则必须对抑制的每个章节都执行此操作。

答案2

您可以使用\frontmatter\mainmatter\backmatter命令,并将整个前言部分放在一个“组”(\begingroup\endgroup命令)中,并\pagestyle{plain}在 之后添加一个命令\frontmatter

\documentclass{book}
\usepackage[Conny]{fncychap}%Options: Sonny, Lenny, Glenn, Conny, Rejne, Bjarne, Bjornstrup
\UCTfalse
\usepackage{blindtext}
\title{Test}
\begin{document}


\maketitle
\begingroup
\pagestyle{plain}
\frontmatter
\tableofcontents
\chapter*{Prologue}
\blindtext[5]
\endgroup
\mainmatter
\chapter{Introduction}
\blindtext[5]
\backmatter
\appendix
\chapter{App1}
\blindtext[5]
\end{document}

检查上述代码结果中的页眉和页脚,看看是否一切符合您的预期。

相关内容