我的问题非常类似这个问题,那里的解决方案可能有效,但我使用的是 KOMA 脚本。我希望每页都有页码,包括空白页。为此,我将其cleardoublepage=plain
作为参数传递给了类scrbook
。这对在 之前引入的空白页有预期的效果\chapter
,但对 之后引入的空白页没有效果\part
。
\documentclass[cleardoublepage=plain]{scrbook}
\begin{document}
\part{One}
\chapter{One-A}
Hello
\chapter{Two-A}
Hello
\end{document}
链接问题提供了几种解决方案,但在我看来,它们都相当老套,归根结底就是对 的临时重新定义\empty
。是否有特定于 KOMA 脚本的解决方案? \partpagestyle
定义带有标题的页面的页面样式\part
。(KOMA-script 2012-07-22 用户手册,第 71 页)。KOMA-script 是否有方法定义空白页的页面样式后带有标题的页面\part
?
答案1
在scrbook
可能创建空白页之后,将部分起始页交给命令,\partheademptypage
该命令的定义是
\newcommand*{\partheademptypage}{%
\if@twoside\if@openright
\null%
\thispagestyle{empty}%
\newpage
\fi\fi
}
因此,您有两个选择:要么\renewcommand
选择一个更简单的补丁:
\usepackage{etoolbox}
\patchcmd{\partheademptypage}{empty}{plain}{}{}
(使用您喜欢的页面样式而不是plain
)。
警告。我坚信,空白页上不应该有任何内容。页码对它们来说无关紧要。