Abstand zwischen oberer Papierkante und Kopfzeile

Abstand zwischen oberer Papierkante und Kopfzeile

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, \voffsetkö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 geometryLaden der Pakete zu einer Art Inkonsistenz am oberen Rand kommt, wenn ich die Option einstelle. Vor der Einstellung \voffsetbeträ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 \voffsetder Einstellung vor \geometrydem Laden hat keinen Effekt. Einstellung \headheightzum Eliminieren der Warnung „zu klein“; Hinzufügen \includeheadfootder 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 \headheightund \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 3cmund das Layout ist das gewünschte.

MWE (ich habe zwei Zeilen hinzugefügt, eine at 1.5cmund eine at, 3cmnur 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:

Bildbeschreibung hier eingeben

verwandte Informationen