从奇数页开始新章节

从奇数页开始新章节

有没有一种简单的方法(命令?/方法?)让你的书的每个新章节都以奇数页开始?这样可以确保如果你打印这本书,每章的开头都会打印在打印件的右页上。谢谢!

答案1

假设您正在使用可以识别命令的文档类\chapter,则可以通过在执行时指定选项来强制每个新\part命令\chapter从奇数页(又名右页)开始。openright\documentclass


附录:考虑以下使用文档类的 MWE(最小工作示例)book

\documentclass{book}
\begin{document}
\chapter{A}
\chapter{B}
\end{document}

如果你编译它,你会发现第 2 章从第 3 页开始——奇数页。如果你不是在您的文档中出现这种行为,一定是因为序言中的一条或多条指令覆盖了book文档类的默认行为。

答案2

仅在需要时才这样做(我实际上不建议这样做)

hyperref如果在修补程序之后加载该包,则标签可以正常工作,并且可以与 一起工作。

openright肯定更容易(但当然不会提供奇数)

\documentclass{book}

\usepackage{xpatch}

\makeatletter
\xpatchcmd{\@chapter}{%
  \refstepcounter{chapter}%
}{%
  \ifnum\value{chapter} = 0
  \refstepcounter{chapter}%
  \else
  \addtocounter{chapter}{1}%
  \refstepcounter{chapter}%
  \fi
}{}{}
\makeatother
\begin{document}
\chapter{First}
\chapter{Second}
\chapter{Third}

\end{document}

相关内容