パッケージの用紙の上余白を 3cm に設定しようとしていますgeometry
。PDF で上余白の実際の長さを測ると、実際には 3.1cm でした。そこには 0.1cm の余分なスペースがあります。また、下余白に多くの不一致が見つかりました。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
、一番下の線が紙の下側からちょうど 3cm のところにないのは普通です。距離はベースラインから測定され、つまり「e」が位置する位置から測定されます。
上端の距離を測ると、最初のベースラインは3cm + 12pt(パラメータの値\topskip
)にあることがわかります。大文字は(Computer Modernフォントの場合)8.2ptの高さです。したがって、最初の行にある大文字の上端から上端までの距離を測ると、次のようになります。
3cm + (12-8.2)pt = 3.13cm
それはあなたの測定値と一致します。
一方、行数を整数にすると、23.7cm (29.7-3-3) を埋めることができません。その理由を見てみましょう。最初の行は 12pt を占め、次のベースラインは互いに 14.5pt 離れています。テキストブロック領域は 23.7cm = 674.33pt の高さです。つまり、46 行を収めることができ、これは 23.7cm を占めます。
(45*14.5 + 12)pt = 664.5pt
したがって、9.83 ポイント、つまり 0.35 cm が欠落しています (タイトルやその他のオブジェクトがなく、連続したテキストのみがタイプセットされているページの場合)。
showframe
の呼び出しにオプションを追加するとgeometry
、上部は次のようになります。
「A」の少し上に、3cm を測定する線があります。
下部の写真は次のとおりです。
欠けている 3.5mm がはっきりと見えます。
追加後の結果は次のとおりです
\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 です)。上部:
そして下:
でも、私は気にしません。