Zusätzliche 0,1 cm nach dem Festlegen des oberen Geometrierands

Zusätzliche 0,1 cm nach dem Festlegen des oberen Geometrierands

Ich versuche, den oberen Rand des Papiers mit geometrydem Paket auf 3 cm einzustellen. Nachdem ich die tatsächliche Länge des oberen Rands mit PDF gemessen habe, beträgt dieser tatsächlich 3,1 cm. Dort gibt es 0,1 cm zusätzlichen Platz. Außerdem entdecke ich viele Unstimmigkeiten mit dem unteren Rand. Auf einer Seite sind es genau 3 cm. Auf vielen Seiten sind es mehr oder weniger als 0,1 cm vom genau gewünschten Rand entfernt.

Außerdem geometryverwende ich auch fancydhrund passe einige native Seitenstile an. Hier ist mein 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}

Wo wird eigentlich der untere Rand geometryvon der Unterseite des Papiers gemessen? Direkt unter dem „g“ oder „e“? Oder – obwohl ich das für am wenigsten unwahrscheinlich halte – ist es einfach ein Fehler des PDF-Viewers, der zur Größenmessung verwendet wird?

Antwort1

Die reportKlasse verwendet \raggedbottom, daher ist es normal, dass die untere Linie nicht genau 3 cm von der unteren Kante des Papiers entfernt ist. Der Abstand wird von der Grundlinie aus gemessen, also dort, wo das „e“ sitzt.

Wenn Sie den oberen Abstand messen, sollten Sie feststellen, dass die erste Grundlinie 3 cm + 12 pt (der Wert des \topskipParameters) beträgt. Ein Großbuchstabe ist (mit den Computer Modern-Schriftarten) 8,2 pt hoch. Wenn Sie also von der oberen Seite bis zur Oberkante eines Großbuchstabens in der ersten Zeile messen, sollten Sie einen Abstand von

3 cm + (12-8,2) pt = 3,13 cm

was mit Ihrer Messung übereinstimmt.

Andererseits füllt eine ganze Zahl von Zeilen nicht 23,7 cm (29,7-3-3). Sehen wir uns an, warum: Die erste Zeile belegt 12pt und die folgenden Grundlinien sind 14,5pt voneinander entfernt. Der Textblockbereich ist 23,7 cm = 674,33pt hoch; Sie können also 46 Zeilen unterbringen, die

(45*14,5 + 12)pt = 664,5pt

und somit fehlen 9,83pt also 0,35cm (auf einer Seite wo nur Fließtext gesetzt ist, kein Titel oder sonstiges Objekt).

Fügt man die showframeOption zum Aufruf von hinzu geometry, erhält man für oben folgendes:

Spitze

wo Sie die Linie sehen, von der aus die 3 cm gemessen werden, etwas oberhalb des „A“.

Hier ist ein Bild von der Unterseite:

unten

wo die fehlenden 3,5mm deutlich zu erkennen sind.

Hier ist das Ergebnis nach dem Hinzufügen

\setlength{\topskip}{8.2pt}
\linespread{1.02}

Der Baselineskip beträgt also 14,5*1,02=14,79 und

14,79*45 + 8,2 = 673,75

(das sind nur 0,58pt von 674,33pt = 23,7cm). Oben:

neues Top

und unten:

neuer Boden

Mir würde es allerdings nicht die Mühe machen.

verwandte Informationen