我正在使用\documentclass{book}
和tocloft
作为目录。
我的文档的结构方式是,有目录,然后是\chapter*
,然后是第一部分、章节等。
由于某种原因,完成后的“目录”标题位于空白页上\chapter*
。如果我将该章节更改为\chapter{Prologue}
而不是\chapter*{Prologue}
,则没问题(但我不想对该章节进行编号)。
你知道这是怎么回事吗,或者怎么做
\clearpage
\setlength\cftparskip{-2pt}
\setlength\cftbeforesecskip{1pt}
\setlength\cftaftertoctitleskip{18pt}
\tableofcontents
\clearpage
% fixme: ``Contents'' still shows up on the header after prologue
\chapter*{Prologue}
\addcontentsline{toc}{chapter}{\protect\numberline{}Prologue}
% Prologue goes here
\clearpage
\part*{Part One}
% and so on...
答案1
用户\markboth
设置带星号、未编号章节的标题条目,例如
\chapter*{Prologue}
\markboth{Prologue}{Prologue}
您还可以在此处应用标题格式(如\MakeUppercase{Prologue}
需要)。另外,如果您现在经常使用标题“序言”,那么为该名称制作一个宏可能是个好主意。