在 vmargin 包中,该\setmarginsrb
命令使用以下语法设置边距等:
\setmarginsrb{left margin}{top margin}{right margin}{bottom margin}%
{headheight}{headsep}{footheight}{footskip}
前四个参数设置左边距的宽度等。参数headheight
、headsep
、footheight
和footskip
起什么作用?我推测它们与页眉和页脚的放置有关,但我找不到能清楚解释这一点的文档。vmargin 文档没有说得很清楚,我想了解我在做什么,而不是一直尝试直到看起来正确为止。
请随时将我发送到另一个问题或提供良好解释的外部页面。
答案1
一张图片胜过千言万语:
\documentclass{article}
\usepackage{layout}
\begin{document}
\layout
\end{document}
\headheight
是为排版页眉保留区域的高度。\headsep
是页眉和文本区域顶部之间的垂直长度。\footskip
是文本区域底部和页脚保留区域底部之间的垂直长度。\footheight
是 LaTeX2e 中不再使用的命令;它的存在只是为了兼容性的原因。vmargin
文档中提到\footheight
:
LaTeX2e(除非在兼容模式下)不再知道
\footheight
。vmargin
如果不存在则不设置此变量,如果存在则设置。由于\footheight
LaTeX 2.09 未使用,因此所有这些都没有多大意义。
在标准类中,文本顶部与\voffset+1in+\topmargin+\headsep+\headheight
物理页面上边框的距离为(默认情况下\voffset=0pt
)。
我从未使用过该vmargin
软件包。如果你想自定义页面布局,流行的软件包是geometry
和typearea
。的文档geometry
还包含有关页面布局设计中使用的长度的有用解释。