我正在scrartcl
为一堆文档使用该类,我想让每个文档\section
(包括\tableofcontents
)都从偶数页开始。我正在使用自定义页眉,因此如果一个部分结束和另一个部分开始(如果存在)之间的页面相对空白(即显示页脚而不显示页眉),我将不胜感激。
答案1
这是一种使用的可能性etoolbox
补丁\section
包括\cleardoubleevenstandardpage
:
\documentclass[twoside=semi]{scrartcl}
\usepackage{etoolbox}
\pretocmd{\section}{\cleardoubleevenstandardpage}{}{}
\begin{document}
\tableofcontents
\section{Test Section One}
\section{Test Section Two}
\end{document}
semi
的值twoside
会导致双面排版,但边距为单面。对于“空白”页的要求,也许最好使用\cleardoubleevenemptypage
:
\documentclass[twoside=semi]{scrartcl}
\usepackage{etoolbox}
\pretocmd{\section}{\cleardoubleevenemptypage}{}{}
\begin{document}
\tableofcontents
\section{Test Section One}
\section{Test Section Two}
\end{document}
答案2
一个不使用选项即可执行此操作的示例twoside
显示了以下 MWE(并且不更改左右边距):
%http://tex.stackexchange.com/questions/85382
\documentclass[%
paper=a4
%,twoside
%,open=left
]{scrartcl} % scrartcl scrreprt
\usepackage{blindtext}
\begin{document}
\tableofcontents
%\ifthispageodd{right}{left}
\ifthispageodd{\newpage}{\newpage~\newpage}
%\chapter{Chapter One}
\section{Test Section One}
\blindtext[3]
\ifthispageodd{\newpage}{\newpage~\newpage}
\section{Test Section Two}
\blindtext[3]
\ifthispageodd{\clearpage}{\cleardoublepage}
%\chapter{Chapter Two}
\end{document}
宏\ifthispageodd
是在 KOMA-Script 中定义的。使用\newpage
转到下一侧,使用\newpage~\newpage
(~
获取第二页很重要!)插入一个空白页。
使用包etoolbox
您可以使用以下 MWE:
%http://tex.stackexchange.com/questions/85382
\documentclass[%
paper=a4
]{scrartcl} % scrartcl scrreprt
\usepackage{blindtext}
\usepackage{etoolbox}
\pretocmd{\section}{\ifthispageodd{\newpage}{\newpage~\newpage}}{}{}
\begin{document}
\tableofcontents
\section{Test Section One}
\blindtext[3]
\section{Test Section Two}
\blindtext[3]
\end{document}