BEARBEITEN: Bitte entschuldigen Sie. Ich habe vergessen, zwei Zeilen zu MWE hinzuzufügen, die meiner Meinung nach für die Behebung der Probleme sehr wichtig sind. Bitte überprüfen Sie das MWE noch einmal.
Es gibt einen Parameter, der den Abstand zwischen der Unterkante des oberen Rands und der ersten Grundlinie des Textkörpers definiert, genannt \topskip
. Die Existenz eines solchen Parameters veranlasste mich, nach einem Parameter zu suchen, der den Abstand zwischen der Oberkante des Papiers und (erster Zeile des) Kopftexts definiert. Das Ziel besteht darin, einen solchen Abstand auf 1,5 cm festzulegen.
Zunächst denke ich, \voffset
könnte verwendet werden, vonFancyhdr-Dokumentation. Nach einigen Experimenten, bei denen ich zusätzliche 1 Zoll auf 2,1 cm eliminiert habe, stelle ich fest, dass es beim geometry
Laden der Pakete zu einer Art Inkonsistenz am oberen Rand kommt, wenn ich die Option einstelle. Vor der Einstellung \voffset
beträgt der obere Rand (Abstand von der oberen Kante des Papiers zum Hauptteil) 3 cm. Nach der Einstellung schrumpft der Rand um etwa 0,6 cm.
Das Verschieben \voffset
der Einstellung vor \geometry
dem Laden hat keinen Effekt. Einstellung \headheight
zum Eliminieren der Warnung „zu klein“; Hinzufügen \includeheadfoot
der Option wie vorgeschlagen vonDasMachen Sie den oberen Rand größer als 3 cm.
Voraussetzung ist,um den Abstand zwischen der oberen Kante des Papiers und der oberen Kante des Kopftextes auf 1,5 cm einzustellen, während der obere Papierrand 3 cm beträgt.
Beachten Sie, dass der obere Rand hier der Abstand zwischen der oberen Kante des Papiers und der oberen Kante des Absatzes/Textkörpers/Hauptteils ist.
Hier ist MWE vor dem Einstellen \headheight
und \includeheadfoot
.
\documentclass[12pt, a4paper, onecolumn, oneside, final]{report}
\newlength{\theDistance}
\setlength{\theDistance}{1.5cm}
\addtolength{\theDistance}{-2.1cm} %instead 1 inch extra in fancyhdr documentation
\setlength{\voffset}{\theDistance}
%\usepackage[paper=a4paper,headheight=0pt,left=4cm,top=3cm,right=3cm,bottom=3cm,showframe]{geometry}
\usepackage[paper=a4paper,headheight=27.1pt,left=4cm,top=3cm,right=3cm,bottom=3cm, includeheadfoot, showframe]{geometry}
\setlength{\footskip}{0.5cm}
\setlength{\topskip}{8.2pt}
\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}
Antwort1
Legen Sie headsep=1.05cm
, headheight=0.75cm
, fest top=1.2cm
. Die Summe davon ist 3cm
und das Layout ist das gewünschte.
MWE (ich habe zwei Zeilen hinzugefügt, eine at 1.5cm
und eine at, 3cm
nur um zu zeigen, dass es funktioniert, entfernen Sie sie):
\documentclass[12pt, a4paper, onecolumn, oneside, final]{report}
\usepackage[paper=a4paper,headsep=1.05cm,headheight=0.75cm,left=4cm,top=1.2cm,right=3cm,bottom=3cm,includeheadfoot]{geometry}
\setlength{\footskip}{0.5cm}
\setlength{\topskip}{8.2pt}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{tikzpagenodes}
\usetikzlibrary{calc}
\begin{document}
\section{test}
Some text blah blah blah
% this is just to show the correct layout
\begin{tikzpicture}[remember picture, overlay]
\draw ($(current page.north west) +(0,-1.5cm)$) --
($(current page.north east) +(0,-1.5cm)$);
\draw ($(current page.north west) +(0,-3cm)$) --
($(current page.north east) +(0,-3cm)$);
\end{tikzpicture}
\end{document}
Ausgabe: