我试过了
\documentclass{article}
\usepackage{geometry}
\usepackage{changepage}
\usepackage{bophook}
\begin{document}
\AtBeginPage{%
\strictpagecheck
\ifnum\value{page}>1
\ifoddpage
\newgeometry{top=0.5cm, bottom=3cm}
\else
\newgeometry{top=3cm, bottom=0.5cm}
\fi
\else
\fi
}
Test \newpage
Test 2 \newpage
Test 3
\end{document}
但它不起作用。
消息错误是
不正确的 \prevdepth。\newpage ...everypar {}\fi \par \ifdim \prevdepth
>\z@ \vskip -\ifdim \prevd...
有没有更好的办法呢?
为什么
我有一份横向“样式”的文档,我希望奇数页的上边距为 2 厘米,偶数页的上边距为 1 厘米,下边距则相反。
答案1
一种可能的方法是将不同的应用\voffset
到每个页面。以下是实现此目的的一种方法:
\documentclass{article}
\usepackage{bophook}
\begin{document}
\AtBeginPage{%
\ifodd\count0 \global\voffset=0mm \else \global\voffset=25mm \fi
}
Test \newpage
Test 2 \newpage
Test 3
\end{document}
这会将偶数页上的整个文本块向下移动 25 毫米。一次性调整边距,即可达到您想要的效果。