我正在写一份文档,其中我想包含目录,然后我将写一个序言。
关于如何添加正确的标题有什么想法吗?
示例代码如下
\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}
检查上述代码结果中的页眉和页脚,看看是否一切符合您的预期。