vmargin 包中的 headheight、headsep 等起什么作用?

vmargin 包中的 headheight、headsep 等起什么作用?

在 vmargin 包中,该\setmarginsrb命令使用以下语法设置边距等:

\setmarginsrb{left margin}{top margin}{right margin}{bottom margin}%
{headheight}{headsep}{footheight}{footskip}

前四个参数设置左边距的宽度等。参数headheightheadsepfootheightfootskip起什么作用?我推测它们与页眉和页脚的放置有关,但我找不到能清楚解释这一点的文档。vmargin 文档没有说得很清楚,我想了解我在做什么,而不是一直尝试直到看起来正确为止。

请随时将我发送到另一个问题或提供良好解释的外部页面。

答案1

一张图片胜过千言万语:

\documentclass{article}
\usepackage{layout}

\begin{document}

\layout

\end{document}

enter image description here

  • \headheight是为排版页眉保留区域的高度。

  • \headsep是页眉和文本区域顶部之间的垂直长度。

  • \footskip是文本区域底部和页脚保留区域底部之间的垂直长度。

  • \footheight是 LaTeX2e 中不再使用的命令;它的存在只是为了兼容性的原因。vmargin文档中提到\footheight

LaTeX2e(除非在兼容模式下)不再知道\footheightvmargin如果不存在则不设置此变量,如果存在则设置。由于\footheightLaTeX 2.09 未使用,因此所有这些都没有多大意义。

在标准类中,文本顶部与\voffset+1in+\topmargin+\headsep+\headheight物理页面上边框的距离为(默认情况下\voffset=0pt)。

我从未使用过该vmargin软件包。如果你想自定义页面布局,流行的软件包是geometrytypearea。的文档geometry还包含有关页面布局设计中使用的长度的有用解释。

相关内容