关于javascript:使用`\part`标题的页面的Komascript样式,或如何干净地获取页码

关于javascript:使用`\part`标题的页面的Komascript样式,或如何干净地获取页码

我的问题非常类似这个问题,那里的解决方案可能有效,但我使用的是 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)。

警告。我坚信,空白页上不应该有任何内容。页码对它们来说无关紧要。

相关内容