我有一个用于文档的类文件,其中我已声明边距:
\setlrmarginsandblock{3.5cm}{2.5cm}{*}%
左边距变大。但我希望奇数页的左边距变大,偶数页的右边距变大。所以我尝试了:
\checkoddpage
\ifoddpage
\setlrmarginsandblock{3.5cm}{2.5cm}{*}%
\else
\setlrmarginsandblock{2.5cm}{3.5cm}{*}%
\fi
但它似乎总是在 if 语句中返回 true。我该怎么做?
答案1
看起来您可能正在使用memoir
文档类,因此这里是针对这种情况的答案。
\setlrmarginsandblock
实际上,设置页边距的方式与用于双面打印的文档的正面或奇数页上的页边距相同。因此,左侧对应于内页边距,右侧对应于外页边距。
如果您使用oneside
class 选项,所有页面将采用相同的布局。
如果使用该twoside
选项,则正面页面将按照您指定的方式进行布局,而反面(偶数)页面将按照页边距反转的方式进行布局。
您应该\setlrmarginsandblock
只使用一次,在序言中(在 之前\begin{document}
)。别忘了您还需要调用\checkandfixthelayout
以使您的布局生效。
答案2
您可以\usepackage[inner=1cm,outer=2cm]{geometry}
将这些选项设置为您喜欢的任何内容。