带有 scrbook 类的多页目录的页面样式?

带有 scrbook 类的多页目录的页面样式?

我正在使用带有 frontmatter 和 mainmatter 的 scrbook 类,并且使用 调整了标题的内容\usepackage{scrlayer-scrpage}

正如我想要的那样,目录的第一页有一个简单的页面样式(底部有罗马数字页码)但我的问题是在目录的第二页:顶部有一个章节标题,底部有一个罗马数字页码。 \tableofcontents应该会生成完全\pagestyle{plain}类型的页码,即使内容跨越两页或更多页。这样对吗?

我已经通过手动添加\pagestyle{plain}\tableofcontents然后添加 \mainmatter\pagestyle{scrheadings} 来修复它,以便在两者上获得简单的目录页,然后恢复为主要章节的页眉和页脚(当然,第一章页面是简单的)。

所以,我只是想知道我是否破坏了序言中的某些内容从而导致\tableofcontents行为不当,或者我是否正在经历正常行为\tableofcontents

答案1

这是预期的行为。目录的第一页是章节页,因此它使用页面样式plain。第二页是“普通”页面,使用当前页面样式,例如scrheadings

要设置plain整体的页面样式Contents,您可以使用

\AfterTOCHead[toc]{\pagestyle{plain}}
\AfterStartingTOC[toc]{\clearpage}

如果对 KOMA-Script 包控制的所有列表(如图表列表或表格列表)也应执行此操作tocbasic,请删除可选参数:

\AfterTOCHead{\pagestyle{plain}}
\AfterStartingTOC{\clearpage}

例子:

\documentclass{scrbook}
\usepackage{scrlayer-scrpage}% sets automatically `\pagestyle{scrheadings}`

\AfterTOCHead{\pagestyle{plain}}
\AfterStartingTOC{\clearpage}

\usepackage{blindtext}% only for dummy text
\begin{document}
\frontmatter
\tableofcontents
\chapter{Introduction}
\Blindtext
\mainmatter
\Blinddocument\Blinddocument
\Blinddocument\Blinddocument
\Blinddocument\Blinddocument
\end{document}

相关内容