Erste Schritte mit LaTeX - Abstände und Umbrüche

Abstände und Umbrüche

Arten von Abständen und Längen in LaTeX

In diesem Modul werden die verschiedenen Arten von Abständen und Längen in LaTeX erklärt. Es wird beschrieben, wie feste und flexible Längen verwendet werden können, und wie man Einheiten korrekt angibt. Das Dokument gibt zudem Anweisungen zur Handhabung von horizontalen und vertikalen Abständen sowie zur korrekten Anwendung von Befehlen wie \hspace und \vspace.

Abstände und Längen in LaTeX

Längen

In LaTeX werden Längen mit einer festen Länge (ohne Plus/Minus) als rigide Längen bezeichnet, während sie in TeX als dimen bekannt sind. Längen mit einer variablen Länge (mit Plus/Minus) werden in LaTeX als Gummi-Längen bezeichnet und in TeX als skip oder glue .

Maßeinheiten für Längen

Sowohl in TeX als auch in LaTeX gibt es verschiedene Maßeinheiten, in denen eine Länge angegeben werden kann. Neben den bekannten metrischen Einheiten wie mm und cm gibt es auch Einheiten auf Basis von Punkten, die indirekt auf Inches basieren. Darüber hinaus existieren drei Einheiten, die auf der aktuellen Schrift basieren und daher keine absoluten Größen darstellen.

  • pt : Ein Punkt ( pt ) ist 1/72.25 Inch groß. Umgerechnet ins metrische System entspricht 1 pt etwa 0,35146 mm oder 0,035146 cm.
  • pc : Ein Pica ( pc ) entspricht 12 pt.
  • in : Ein Inch ( in ) entspricht 72,27 pt.
  • bp : Ein Big Point ist 1/72 Inch groß.
  • dd : Ein Didot-Punkt ( dd ) entspricht 1,07 pt.
  • cc : Ein Cicero ( cc ) entspricht 12 dd.
  • sp : Ein Scaled Point entspricht 1/65536 pt.
  • mm : Ein Millimeter ( mm ) entspricht ca. 2,845 pt.
  • cm : Ein Zentimeter ( cm ) entspricht ca. 28,45 pt.
  • ex : Die x-Höhe ( ex ) der aktuellen Schrift, also die Höhe des Kleinbuchstabens "x". Diese Einheit wird häufig für vertikale Längen verwendet.
  • em : Ähnlich wie ex wird em bestimmt. Es entspricht der Breite des Großbuchstabens "M" und wird oft für horizontale Längen verwendet.
  • mu : Im mathematischen Modus wird die Einheit mu verwendet, die durch 1 em = 18 mu definiert ist.

Die Vielzahl an Maßeinheiten resultiert aus den unterschiedlichen Anwendungsbereichen. In manchen Situationen ist es sinnvoller, eine bestimmte Einheit zu verwenden, während für andere Aufgaben eine andere Einheit besser geeignet ist. Wenn sich die Schriftart im Dokument noch ändern kann, ist es ratsam, die Einheiten ex und em gegenüber festen Einheiten wie pt oder mm zu bevorzugen.

Befehle für Längen

Es gibt mehrere Befehle, um Längen in LaTeX zu definieren und anzupassen.

\newlength

Mit dem Befehl \newlength{\meinelaenge} erstellen Sie eine neue Länge mit dem Namen \meinelaenge . Diese Länge hat zunächst den Wert 0. Achten Sie darauf, dass der gewählte Name nicht bereits verwendet wird. Der Name kann aus Groß- und Kleinbuchstaben (A-Z, a-z) bestehen und beginnt immer mit einem Backslash (\).

\setlength

Mit dem Befehl \setlength{Länge}{Wert} können Sie die Größe einer bereits bestehenden Länge ändern. Selbst wenn der Wert auf null gesetzt wird, sollten Sie eine Einheit angeben, um die Fehlermeldung Illegal unit of measure (pt inserted) zu vermeiden.
Der Befehl \setlength{Länge}{Wert} kann sowohl für rigide (feste) Größen, wie \setlength{\parindent}{0em} , als auch für variable Gummi-Größen, wie \setlength{\parskip}{6pt plus 2pt minus 1pt} , verwendet werden.
Als Werte sind null, positive und negative Zahlen zulässig.

\addtolength

Mit dem Befehl \addtolength{Länge}{Wert} können Sie der aktuellen Größe einer bereits bestehenden Länge einen zusätzlichen Wert hinzufügen, der null, positiv oder negativ sein kann.

Weitere Befehle

Darüber hinaus gibt es die Befehle \settodepth , \settoheight und \settowidth , mit deren Hilfe Sie eine Länge auf Basis einer Box in LaTeX anpassen können.

Horizontale und vertikale Abstände

LaTeX bietet spezielle Befehle, um sowohl horizontale als auch vertikale Abstände festzulegen. Diese Befehle können an verschiedenen Stellen im Dokument verwendet werden, um das Layout zu optimieren.

Horizontale Abstände

Um horizontalen Raum innerhalb eines Dokuments zu schaffen, verwenden Sie den Befehl \hspace . Dieser Befehl fügt einen definierten horizontalen Abstand zwischen den Elementen ein. Die Syntax lautet:

\hspace{Länge}

Dabei wird Länge durch einen numerischen Wert und eine Einheit definiert, zum Beispiel 2cm oder 1in . Hier ein Beispiel:

Dies ist ein Text \hspace{2cm} mit einem Abstand.

Dieser Code fügt zwischen den Wörtern "Text" und "mit" einen Abstand von 2 Zentimetern ein.

Zusätzlich zu \hspace gibt es den Befehl \hspace* , der sich ähnlich verhält, jedoch den Abstand auch am Anfang einer neuen Zeile erzwingt.

Vertikale Abstände

Für vertikale Abstände verwenden Sie den Befehl \vspace . Dieser fügt einen vertikalen Raum zwischen Zeilen oder Absätzen ein. Die Syntax ist ähnlich wie bei \hspace :

\vspace{Länge}

Hier ein Beispiel:

Dies ist ein Absatz.

\vspace{1cm}
Dies ist ein weiterer Absatz mit einem Zentimeter Abstand dazwischen.

Zusätzlich zu \vspace gibt es den Befehl \vspace* , der sich ähnlich verhält, jedoch den Abstand auch am Anfang einer neuen Seite oder Kolumne erzwingt.

Hinweis: Je nachdem welchen Compilier Sie verwenden wird der Befehl \hspace beziehungsweise \vspace in den Befehl \hspcae* beziehungsweise \vspace* automatisch umdefiniert. An der Ausgabe ändert sich dadurch jedoch nichts.
Zeilen- und Seitenumbrüche in LaTeX

Diese Einheit beschreibt die Befehle für Zeilen- und Seitenumbrüche in LaTeX. Es werden verschiedene Methoden vorgestellt, um manuelle Umbrüche einzufügen, einschließlich \\, \newline und \linebreak für Zeilenumbrüche sowie \newpage, \pagebreak, \clearpage und \cleardoublepage für Seitenumbrüche.

Umbrüche

Zeilenumbruch

Automatischer Zeilenumbruch

LaTeX fügt automatisch Zeilenumbrüche und Seitenumbrüche ein. Der automatische Zeilenumbruch liefert in der Regel gute Ergebnisse, aber es gibt Fälle, in denen er unerwünscht ist, zum Beispiel zwischen einem Namen und einem Titel oder innerhalb einer Formel.

Verhindern von Zeilenumbrüchen

Um zu verhindern, dass LaTeX zwischen bestimmten aufeinanderfolgenden Wörtern einen Zeilenumbruch einfügt, können Sie ein geschütztes Leerzeichen "~" verwenden. Zum Beispiel schreiben Sie "Dr.~Meier" anstelle von "Dr. Meier". Das geschützte Leerzeichen erlaubt zwar Zeilenumbrüche, jedoch nicht an der Stelle, an der es platziert ist.

\nolinebreak

Der Befehl \nolinebreak kann verwendet werden, um einen Zeilenumbruch an einer bestimmten Stelle zu verhindern. Dieser Befehl hat einen optionalen Wert zwischen 0 und 4, wobei der Standardwert 4 ist. Ein höherer Wert erhöht die Wahrscheinlichkeit, dass an dieser Stelle kein Zeilenumbruch erfolgt.

Manueller Zeilenumbruch

Für einen manuellen Zeilenumbruch können Sie drei Befehle verwenden: \\ , \newline und \linebreak .

\\

Der Befehl \\ fügt an der angegebenen Stelle einen Zeilenumbruch ein, auch innerhalb eines Absatzes. Er verfügt über ein optionales Element \\[Länge] , mit dem Sie einen zusätzlichen vertikalen Abstand zwischen der aktuellen und der nächsten Zeile einfügen können, zum Beispiel \\[12pt] , um eine Leerzeile nach dem Zeilenumbruch hinzuzufügen.

\\*

Der Befehl \\* verhindert einen möglichen Seitenumbruch an dieser Stelle. Er verfügt ebenfalls über ein optionales Element \\*[Länge] , das dieselben Eigenschaften wie die Version ohne Sternchen hat.

\linebreak

Der Befehl \linebreak fügt, ähnlich wie \\ , einen Zeilenumbruch an der angegebenen Stelle ein. Der Unterschied besteht darin, dass \linebreak den Abstand in der Zeile vor dem Umbruch an die Textausrichtung anpasst. Bei Text im Blocksatz wird der verbleibende Text in der Zeile gestreckt, bis die Zeile gefüllt ist. Der optionale Wert \linebreak[Wert] reicht von 0 bis 4, wobei der Standardwert 4 ist. Ein höherer Wert erhöht die Wahrscheinlichkeit eines Zeilenumbruchs.

\newline

Der Befehl \newline wird häufig in Tabellen verwendet. Er erlaubt Zeilenumbrüche innerhalb von p-Spalten. In anderen Fällen wird jedoch \\ in der Regel bevorzugt.

Manueller Seitenumbruch

Für den manuellen Seitenumbruch gibt es vier verschiedene Befehle.

\newpage

Der Befehl \newpage bricht die Seite an der Stelle um, an der er gesetzt wird, unabhängig davon, ob dies inmitten eines Satzes oder Absatzes erfolgt.

\pagebreak

Der Befehl \pagebreak führt einen Seitenumbruch erst nach dem Ende der aktuellen Zeile durch. Es kann auch zu einem vertikalen Ausgleich auf der Seite kommen. Der Befehl besitzt einen optionalen Wert, der zwischen 0 und 4 liegen kann. Der Standardwert ist 4. Je höher der Wert, desto wahrscheinlicher wird der Seitenumbruch an dieser Stelle erzwungen.

\clearpage

Der Befehl \clearpage wird in einseitigen (oneside) Dokumenten verwendet. Er verhält sich ähnlich wie \newpage , sorgt jedoch zusätzlich dafür, dass alle Gleitobjekte (wie Bilder und Tabellen) ausgegeben werden.

\cleardoublepage

Der Befehl \cleardoublepage wird in zweiseitigen (twoside) Dokumenten verwendet. Er funktioniert wie \clearpage .

Absatzformatierung in LaTeX

Dieses Modul konzentriert sich auf die Formatierung von Absätzen in LaTeX. Dabei wird die Verwendung des \par-Befehls erklärt, die Einstellung von Absatzabständen mittels \parskip und die Unterdrückung der Einrückung für Absätze mit \noindent und \parindent.

Absatzformatierung

Um einen neuen Absatz zu beginnen, schreiben Sie einfach den Text weiter. Um den aktuellen Absatz zu beenden, lassen Sie anschließend eine Leerzeile stehen. In der Vergangenheit wurden zwei Absätze durch das Einfügen von zwei oder mehr Leerzeilen voneinander getrennt. Während dies in einigen älteren Versionen von LaTeX noch funktioniert, wird es in neueren Versionen nicht mehr empfohlen. Wenn Sie zwei Absätze sichtbar mit einer deutlichen Leerzeile dazwischen trennen möchten, verwenden Sie den Befehl \par.

\par Absatz beenden

Der Befehl \par unterscheidet sich von Befehlen wie \linebreak oder dem doppelten Backslash (\\), die für Zeilenumbrüche verwendet werden. Mit dem Befehl \par beenden Sie den Absatz, nicht nur die Zeile, und fügen gleichzeitig den vertikalen Abstand (\parskip) zwischen den Absätzen hinzu. Beachten Sie, dass die Länge von \parskip in einigen Dokumentklassen auf Null oder einen Punkt (0pt oder 1pt) eingestellt ist, sodass der Abstand möglicherweise nicht sichtbar ist.

\parskip Abstand zwischen den Absätzen

Der Standardwert für \parskip in den Standard-LaTeX-Dokumentklassen ist 0pt plus 1pt. Sie können \parskip mit dem Befehl \setlength einen neuen Wert zuweisen. Normalerweise wird \parskip eine Gummilänge zugewiesen, was bedeutet, dass es sich um eine flexible Größe innerhalb bestimmter Grenzen handelt.

\setlength{\parskip}{6pt plus 2pt minus 1pt}

\noindent Absatzeinrückung

Um einen neuen Absatz ohne Einrückung zu beginnen, verwenden Sie den Befehl \noindent.

\noindent Dieser Absatz wird nicht eingerückt.

Um die Einrückung für alle Absätze in einem Dokument zu unterdrücken, können Sie ebenfalls den Befehl \setlength verwenden. Die zu ändernde Länge heißt \parindent. Setzen Sie in der Präambel oder an der gewünschten Stelle \setlength{\parindent}{0pt}, um den Einzug auf null Punkte zu reduzieren.

Hinweis: Wenn Sie den Wert für \parindent neu setzen, denken Sie bitte daran auch eine Einheit mitanzugeben. Anderfalls kann es je nach dem welches zusätzliche Paket Sie noch einfügen zu der folgenden Fehlermeldung kommen: ! Illegal unit of measure (pt inserted).
annehmen ablehnen

Diese Website verwendet Cookies und Pixel-Tags, um Ihnen das beste Erlebnis auf unserer Website zu bieten. Durch die Nutzung dieser Website erklären Sie sich mit der Verwendung von Cookies einverstanden. mehr zum Thema Cookies und siehe auch Datenschutz