我正在排版一篇长论文,然后突然意识到标题的表格列表跳转到添加到其他部分,例如致谢,作者声明等等。因此,我确保我清楚下一页的内容:\nextpage
例如
\lhead{\emph{List of Tables}}
\listoftables
\addtocontents{toc}{\vspace{1em}}
\clearpage
我能做些什么来纠正这个问题吗?
答案1
请注意,此答案使用 是scrpage2
因为 BrettHarry 的问题/示例中未包含/提及原始包。为此,我必须使用\lehead
而不是\lhead
。
问题在于您将左头 ( \lehead
) 设置为静态文本 ( \emph{List of Tables}
)。请\headmark
改用。
\lehead{\emph{Table of contents}}
\tableofcontents
\lehead{\headmark}
不过我觉得手动设置目录头不是很好吗?好像也和\emph
只有目录头不一致。
更新
这是一个最简单的例子,展示了我的答案的用法
\documentclass[english]{scrbook}
\usepackage{scrpage2}% works too with non-KOMA-classes
\automark{chapter}% let chapter title be the headmark
\lehead{\headmark}% set head
\pagestyle{scrheadings}% choose pagestyle
\usepackage{babel}
% change TOC name
% (this way works only with KOMA-classes or with scrbase.sty I guess)
\renewcaptionname{english}{\contentsname}{Table of Contents}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\Blinddocument\Blinddocument
\Blinddocument\Blinddocument
\Blinddocument\Blinddocument
\Blinddocument\Blinddocument
\end{document}
它还显示头部\emph
默认为斜体(也是如此)。如果您想更改字体,请使用\setkomafont
(请参阅 scrguien.pdf)