为什么

为什么

我试过了

\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 毫米。一次性调整边距,即可达到您想要的效果。

相关内容