使用 KOMA-script 时,我在双面文档方面遇到了问题。我希望我的部分从奇数页开始,因此我\cleardoublepage
在开始下一节之前使用。我希望部分标题显示在右侧标题中,子部分标题显示在左侧标题中。
每当一个部分在奇数页上结束时,一切都会正常进行,会添加一个空白页,并且部分会以正确的页面样式从下一个奇数页开始。但是当一个部分在偶数页上结束时,它就会崩溃。新的部分会正确地从下一个奇数页开始,没有额外的空白页,但它的页面样式是错误的,而且根本没有标题。
\documentclass[a4paper,11pt,headsepline=true,twoside=true]{scrartcl}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\setheadsepline{1pt}
\rohead{\leftmark}
\lehead{\rightmark}
\automark[subsection]{section}
\usepackage{lipsum}
%Dokument
\begin{document}
\section{test}
blah blah blah
\cleardoublepage
\section{test2}
\lipsum
\cleardoublepage
\section{test3}
\lipsum
\end{document}
页眉显示在部分 test2 开始的页面上,但不显示在部分 test3 开始的页面上。
这里出了什么问题?
答案1
这似乎是 KOMA 脚本的一个旧版本中的错误。http://www.komascript.de/release3.06(德语,该页面最后一项)是 2010 年 7 月发布的 3.06 版本的情况,而且该问题似乎自 2008 年 11 月发布的 3.01a 版本以来就一直存在。我在 3.06 之后的变更日志中没有找到关于错误修复的提及,但它似乎仍在当前版本中得到修复。
上述发行说明建议\thispagestyle{...}
在 之后添加\cleardoublepage
。这解决了该问题,至少在 TexLive 2009 中是如此。