使用 \newgeometry 改变几何垂直方向的水平边距

使用 \newgeometry 改变几何垂直方向的水平边距

我有一份具有一组已定义边距的文档,我需要在中间某处为每个侧边距添加 1 厘米,而不更改垂直布局。但是,当我使用\newgeometry更改侧边距时,包也会更改 的值\topmargin。例如,请参阅此 MWE:

\documentclass{article}
\usepackage[top=3.5cm,left=4.5cm,right=3.5cm,bottom=3.0cm]{geometry}
\begin{document}
\the\topmargin
\newgeometry{left=3.5cm,right=2.5cm}
\the\topmargin
\end{document}

它打印-9.68535pt在第一页和-13.87262pt第二页上。

看起来该程序包在重新计算时没有考虑序言中的选项\newgeometry。这是预期的行为吗?该程序包不应该“记住”以前的参数并仅调整必要的参数吗?

相关内容