Position des Titels

Position des Titels

Ich habe diesen Codeabschnitt für die Titelseite:

\documentclass{article}
\usepackage[utf8]{inputenc}
\title{My Title}
\author{My Name}
\date{Today}
\maketitle

Ich möchte meinen Titel weiter oben auf der Seite positionieren. Wie kann ich das erreichen?

Antwort1

Sehen wir uns zunächst an, wo sich der Titel gerade befindet. Wenn wir das Beispiel vervollständigen und geometrymit hinzufügen pass, showframe, können wir die Standardwerte sehen:

Standardtitel auf der Seite

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[pass,showframe]{geometry}
\title{My Title}
\author{My Name}
\date{Today}
\begin{document}
\maketitle
\end{document}

Wenn Sie die Ränder ändern möchten, tun Sie dies, bevor Sie den Titel anpassen. Wenn wir beispielsweise das löschen pass, erhalten wir geometrydie Standardeinstellungen von :

<code>geometry</code>'s Standardeinstellungen

Dies hat zur Folge, dass der vertikale Abstand vor dem Titel reduziert wird, da der neue obere Rand kleiner ist als der Standardrand von LaTeX.

Aber vielleicht möchten Sie natürlich einen noch kleineren Rand. Wenn ja, passen Sie ihn an, bevor Sie über den Titel nachdenken.

Hinzufügen

\geometry{top=20mm}

wir bekommen

Titel mit 20mm Rand oben

Wenn Sie nach dem Sortieren des Seitenlayouts noch die Titelposition anpassen möchten, ziehen Sie das Laden des titlingPakets in Erwägung.

Standardmäßig wird eine centerUmgebung für den Titel verwendet. Versuchen wir es also \centeringstattdessen mit Folgendem:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{titling}
\geometry{top=20mm}
\pretitle{\begingroup\centering\LARGE}
\posttitle{\par\endgroup}
\title{My Title}
\author{My Name}
\date{Today}
\begin{document}
\maketitle
\end{document}

Titel steigt

Offensichtlich ist das Dokument jetzt ziemlich unausgewogen: Wenn Sie ändern top, möchten Sie auch die anderen Ränder ändern. Passen Sie es nach Bedarf an.

Antwort2

Ich glaube nicht, dass das geometrydas richtige Werkzeug dafür ist, denn man will aufsteigenein Elementder ersten Seite, anstatt das Seitenlayout zu ändern.

\documentclass{article}

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@maketitle}{\vskip 2em}{\vspace*{-3cm}}{}{}
\makeatother

\begin{document}

\title{My Title}
\author{My Name}
\date{Today}

\maketitle

\end{document}

Passen Sie es -3cmauf einen für Sie passenden Wert an.

Bildbeschreibung hier eingeben

verwandte Informationen