使 documentclass 文章中的章节从偶数页开始

使 documentclass 文章中的章节从偶数页开始

我知道在book课堂上很容易解决这个问题。但是在文章课上有没有简单的解决方案来解决这个问题?

答案1

通常你会想从奇数页开始:

\let\oldsection\section
\def\section{\cleardoublepage\oldsection}

如果你确实希望将标题放在偶数页上,请修改\cleardoublepage(取出一个\else以给出\clearevenpage

\documentclass[twoside]{article}


\let\oldsection\section
\def\section{\clearevenpage\oldsection}

\makeatletter
\def\clearevenpage{\clearpage\if@twoside \ifodd\c@page
    \hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother

\begin{document}

\section{aaa}
one
\section{aaaa}
one two three
\section{jjaaaa}
one two three four

\end{document}

答案2

你可以放

\makeatletter
\def\cleartoleftpage{\clearpage\if@twoside \ifodd\c@page
\hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother

在您的序言中,然后在章节前面加上\cleartoleftpage

答案3

以下用途changepagestrict模式为每个部分设置标签并检查其是否为奇数,发出必要的分页符。需要进行几次编译(...部分数),才能稳定目录。该命令\evenpagesection启动序列:

在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage[strict]{changepage}% http://ctan.org/pkg/changepage
\newcommand{\evenpagesection}{%
  \global\let\oldsection\section
  \renewcommand\section{%
    \clearpage\checkoddpage%
    \ifoddpage\null\clearpage\fi%
    \oldsection
  }%
}
\begin{document}
\tableofcontents
\evenpagesection % Start sections on an even page
\section{First section}
\lipsum[1]
\section{Second section}
\lipsum[2]
\section{Third section}
\lipsum[3]
\section{Last section}
\lipsum[4]
\end{document}    

相关内容