![目录页面样式](https://linux22.com/image/336240/%E7%9B%AE%E5%BD%95%E9%A1%B5%E9%9D%A2%E6%A0%B7%E5%BC%8F.png)
考虑以下 MWE:
\documentclass[a4paper, twoside, 11pt]{report}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\renewcommand{\sectionmark}[1]{\markright{\thesection~ - ~#1}}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername~\thechapter~ - ~#1}{}}
\fancyhead[RO]{\textsc\rightmark}
\fancyhead[LE]{\textsc\leftmark}
\fancyfoot[C]{\thepage}
\fancypagestyle{plain}
{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[C]{\thepage}
}
\begin{document}
\begin{titlepage}
Nice titles and all
\end{titlepage}
\thispagestyle{empty}
\cleardoublepage
\pagenumbering{roman}
\begin{abstract}
\thispagestyle{plain}
This is a very nice abstract.
\end{abstract}
\thispagestyle{plain}
\cleardoublepage
\tableofcontents
\thispagestyle{plain}
\cleardoublepage
\thispagestyle{plain}
\cleardoublepage
\thispagestyle{plain}
有一个问题:在目录(现在是一页,我认为会保留一页)之后,doubleclearpage 会生成我想要的空白页,但它会保留包含内容的页眉,尽管我告诉他采用普通的页面样式。似乎 tableofcontents 喜欢他自己的页面样式。我该如何解决这个问题?注意:我考虑过有关类似问题的其他问题(页面样式为空的目录),但这些解决方案对我都不起作用。
答案1
您可以使用scrextend
。然后,您可以将空白页(通过 插入的页面)上使用的页面样式设置\cleardoublepage
为包选项cleardoublepage=<value>
。可能的值是empty
(默认)、plain
或current
另一个页面样式的名称。
可以使用 在文档内部更改选项的值\KOMAoptions{cleardoublepage=<value>}
。
还有新的命令\cleardoubleemtypage
,如\cleardoubleplainpage
,,\cleardoublestandardpage
用于仅为此单个空白页设置页面样式。
在下面的例子中,我在标题页和摘要后使用了选项cleardoublepage=plain
和 a 。\cleardoubleemptypage
\documentclass[a4paper, twoside, 11pt]{report}
\usepackage[cleardoublepage=plain]{scrextend}
\usepackage{fancyhdr}
\setlength\headheight{13.6pt}% as suggested by fancyhdr
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\renewcommand{\sectionmark}[1]{\markright{\thesection~ - ~#1}}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername~\thechapter~ - ~#1}{}}
\fancyhead[RO]{\textsc\rightmark}
\fancyhead[LE]{\textsc\leftmark}
\fancyfoot[C]{\thepage}
\fancypagestyle{plain}
{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[C]{\thepage}
}
\usepackage{blindtext}% dummy text
\begin{document}
\begin{titlepage}
Nice titles and all
\end{titlepage}
\cleardoubleemptypage
\pagenumbering{roman}
\begin{abstract}
\thispagestyle{plain}
This is a very nice abstract.
\end{abstract}
\cleardoubleemptypage
\tableofcontents
\cleardoublepage
\pagenumbering{arabic}
\blinddocument
\end{document}