
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 geometry
mit hinzufügen pass, showframe
, können wir die Standardwerte sehen:
\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 geometry
die Standardeinstellungen von :
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
Wenn Sie nach dem Sortieren des Seitenlayouts noch die Titelposition anpassen möchten, ziehen Sie das Laden des titling
Pakets in Erwägung.
Standardmäßig wird eine center
Umgebung für den Titel verwendet. Versuchen wir es also \centering
stattdessen 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}
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 geometry
das 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 -3cm
auf einen für Sie passenden Wert an.