我用它来临时改变文档的边距,例如:
....
\savegeometry{the_original_geometry}
\newgeometry{top=2.5cm, bottom=2.5cm,headsep=0cm}
....
\loadgeometry{the_original_geometry}
....
我认为 memoir 提供了一套用于调整边距的命令。我查看了文档,但找不到像上述命令一样直观的命令,并且无法让我在两种布局类型之间快速切换
有没有办法使用memoir
命令来做到这一点并避免使用geometry
包?
另外,一个相关的问题:如何让几何或回忆录打印和top
的当前值?bottom
headsep
答案1
检查所有页面参数的最佳方法是使用布局包(由回忆录的同一作者 Peter Wilson 编写)并由班级在手册中说明它们。
几何学中没有定义顶部、底部、左侧或右侧的概念(它们只是方便计算和作者输入的长度)。同样,memoir 提供了一些几何学中无法明确定义的长度,例如\trimtop
etc。
top
相当于\uppermargin
回忆录,\headsep
是 LaTeX 长度,并且两者均可用。
所有页面布局参数都可以使用 LaTeX\setlength
命令进行更改。例如,要设置headsep=0pt
,请将其放入序言中:
\makeatletter
\setlength{\headsep}{0pt}
\makeatother
要查看文档中的任何维度,只需使用\showthe
或\the
宏即可。例如,要查看headsep
值,请使用 \showthe\headsep
或简单地\the\headsep
打印它。请参阅页面几何差异用于打印所有长度的简短宏。