我尝试将包装中的纸张顶部边距设置为 3cm geometry
。当我用 PDF 测量顶部边距的实际长度后,发现实际长度为 3.1 cm。那里多出了 0.1 厘米的空间。此外,我发现底部边距存在许多不一致之处。有一页正好是 3cm。在许多页面上,它比所需的确切边距多出或少了 0.1cm。
除此之外geometry
,我还使用fancydhr
并定制了一些原生的页面样式。这是我的 MWE。
\documentclass[12pt, a4paper, onecolumn, oneside, final]{report}
\usepackage[paper=a4paper,headheight=0pt,left=4cm,top=3cm,right=3cm,bottom=3cm]{geometry}
\setlength{\footskip}{0.5cm}
\usepackage{fancyhdr}
\fancypagestyle{plain}
{%
\fancyhf{}%
\fancyfoot[C]{\thepage}%
\fancyfoot[R]{\footnotesize {\fontfamily{phv}\selectfont{\bo{Dummy University}}}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}%
\begin{document}
Some text blah blah blah
\end{document}
底部边距实际上geometry
是从纸张底部测量的吗?就在“g”或“e”下面?或者——尽管我认为这是最不可能的——这只是 pdf 查看器用于测量尺寸的一个缺陷?
答案1
课程report
使用\raggedbottom
,因此底线不在纸张底部 3 厘米处是正常的。该距离是从基线测量的,也就是“e”所在的位置。
如果您测量顶部距离,则应该得到第一条基线位于 3cm + 12pt(参数的值\topskip
)。大写字母(使用 Computer Modern 字体)高度为 8.2pt。因此,如果您从第一行大写字母的顶部到顶部进行测量,则应该得到
3厘米+(12-8.2)pt=3.13厘米
这与您的测量一致。
另一方面,整数行数无法填满 23.7 厘米(29.7-3-3)。让我们看看为什么:第一行占用 12pt,连续基线彼此相距 14.5pt。文本块区域高 23.7 厘米 = 674.33pt;因此您可以容纳 46 行,占用
(45*14.5 + 12)pt = 664.5pt
因此缺少了 9.83pt,即 0.35cm(在仅排版连续文本、没有标题或其他对象的页面中)。
如果你将showframe
选项添加到的调用中geometry
,你会得到以下结果:
您可以看到 3cm 的测量线,略高于“A”。
这是底部的图片:
缺失的 3.5 毫米清晰可见。
这是添加后的结果
\setlength{\topskip}{8.2pt}
\linespread{1.02}
因此基线跳跃将是 14.5*1.02=14.79,并且
14.79*45 + 8.2 = 673.75
(与 674.33pt = 23.7cm 相比,只有 0.58pt)。顶部:
底部:
但我不会打扰。