用 geometry 替换 vmargin

用 geometry 替换 vmargin

我正在尝试更新旧模板。因此,我想用 geometry 包替换 vmargin 包:

之前的代码:

\setpapersize{A4}
\setmarginsrb{3cm}{1cm}{3cm}{1cm}{6mm}{7mm}{5mm}{15mm}

之后的代码:

\geometry{a4paper,left=30mm,top=10mm,right=30mm,bottom=10mm,headheight=6mm,headsep=7mm,foot=5mm,footskip=15mm}

但是边距不一样。例如,标题行比以前高得多。有没有办法使用 geometry 包获得相同的边距?

托马斯

答案1

高度差异是由于includeheadfoot。将此选项添加到您的geometry规格。


作为展示类似输出的示例,请考虑使用以下代码vmargin

\documentclass{article}

\usepackage{vmargin,showframe}
\setpapersize{A4}
\setmarginsrb{3cm}{1cm}{3cm}{1cm}{6mm}{7mm}{5mm}{15mm}

\begin{document}

Here is some text.

\end{document}

假设输出是vmargin_exampe.pdf。现在编译:

在此处输入图片描述

\documentclass{article}

\usepackage{geometry,pdfpages}
\geometry{
  a4paper,showframe,
  left=30mm,top=10mm,right=30mm,bottom=10mm,
  headheight=6mm,headsep=7mm,foot=5mm,footskip=15mm,
  includeheadfoot
}
\begin{document}
Here is some text.

\clearpage

\includepdf{vmargin_example}

\end{document}

相关内容