目录页面样式

目录页面样式

考虑以下 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(默认)、plaincurrent另一个页面样式的名称。

可以使用 在文档内部更改选项的值\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}

相关内容