我在我的文档(scrartcl documentclass)上使用它:
\usepackage{etoolbox}
\pretocmd{\section}{\cleardoubleevenemptypage}{}{}
\pretocmd{\part}{\cleardoubleevenemptypage}{}{}
这使我得到空白页,以便章节和部分总是从偶数页开始,这很好。(我应该说我使用 fancyhdr 来定义页眉和页脚)。
所以我的问题是,是否有类似的命令\pretocmd
适用于当前部分页面而不是以前的页面?我在文档中寻找过这样的东西etoolbox
,但我什么也没找到。
更确切地说,我想要的是没有页眉和页脚部分页。
编辑:我知道我可以使用,\part{}\thispagestyle{empty}
但我想通过\pretocmd
在文档序言中定义它(类似于命令)来自动执行此步骤。
答案1
更新您的序言以使用以下内容:
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\pretocmd{\section}{\cleardoubleevenemptypage}{}{}
\pretocmd{\part}{\cleardoubleevenemptypage\thispagestyle{empty}}{}{}
这将在清除页面以从偶数页开始后立即发出\thispagestyle{empty}
。这相当于执行
\part{<part title>}\thispagestyle{empty}
手动。下面是一个温和的例子(不使用fancyhdr
(尽管原理是一样的):
\documentclass[twoside]{scrartcl}% http://ctan.org/pkg/KOMA-script
\usepackage{etoolbox,lipsum}% http://ctan.org/pkg/{etoolbox,lipsum}
\pretocmd{\section}{\cleardoubleevenemptypage}{}{}
\pretocmd{\part}{\cleardoubleevenemptypage\thispagestyle{empty}}{}{}
\begin{document}
\part{A part}
\section{A section}
\lipsum[1-12]
\part{Another part}
\section{Another section}
\lipsum[13-25]
\part{A final part}
\section{A final section}
\lipsum[13-25]
\end{document}