Formatierung: Schriften und Abstände
Diese Lektion zeigt, wie Abstände einzelner Dokumentenelemente geändert und explizite Formatierungen in den LaTeX-Quellen angegeben werden können.
Wir haben bereits gesehen, dass eine Leerzeile in der Eingabe zu einem neuen Absatz führt. Deutlich wird dies an der Einrückung eines neuen Absatzes.
Absatzabstände
Ein häufiger Stil ist das Weglassen des Einrückung zu Beginn eines Absatzes und stattdessen eine “Leerzeile” zwischen den Absätzen auszugeben. Dies kann mit dem parskip
Paket erreicht werden.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin]{babel} % lipsum erzeugt pseudolateinischen Text
\usepackage[parfill]{parskip}
\usepackage{lipsum} % nur für Blindtext
\begin{document}
\lipsum
\end{document}
Zeilenumbrüche erzwingen
Meistens sollten Zeilenumbrüche in LaTeX nicht erzwungen werden: in den meisten Fällen wird ein neuer Absatz gewünscht und sollte ein Abstand zwischen diesen erwünscht sein, kann, wie bereits gesehen, parskip
verwendet werden.
Es gibt einige wenige Anlässe \\
für den Beginn einer neuen Zeile ohne neuen Absatz:
- Am Ende eine Tabellenzeile
- Innerhalb der
center
Umgebung - In Dichtungen (der
verse
Umgebung)
Außerhalb dieser Umgebungen sollte fast immer auf \\
verzichtet werden.
Explizite Abstände einfügen
Wir können ein schmales Leerzeichen (ungefähr der halben Breite) mit \,
einfügen. Im Mathematikmodus gibt es hierzu auch noch weitere Befehle: \.
, \:
und \;
, und für negative Abstände \!
.
Sehr selten, etwa bei der Erstellung einer Titelseite, wird expliziter horizontaler oder vertikaler Abstand benötigt. Hierzu können \hspace
und \vspace
verwendet werden.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\begin{document}
Etwas Text \hspace{1cm} mehr Text.
\vspace{10cm}
Noch mehr Text.
\end{document}
Explizite Textformatierung
In Lektion 3 haben wir geschrieben, dass in der Regel logische Auszeichnungen zu bevorzugen sind. Manchmal soll Text aber fett, kursiv, dicktengleich (mit einer Festbreitenschrift), etc. gesetzt werden. Hierzu gibt es zwei verschiedene Typen von Befehlen, einen für kurze Textteile und einen für Abschnitte.
Für kurze Teile nutzen wir \textbf
, \textit
, \textrm
, \textsf
, \texttt
und \textsc
.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\begin{document}
Hier ein wenig Spaß mit Schrift: \textbf{fett}, \textit{kursiv},
\textrm{Roman}, \textsf{serifenlos}, \texttt{dicktengleich} und
\textsc{Kapitälchen}.
\end{document}
Für längere Abschnitte nutzen wir Befehle, die die aktuelle Schrifteneinstellungen ändern; Beispiele wären \bfseries
und \itshape
. Die Auswirkungen enden nicht von allein, weshalb wir sie in einer Gruppe verwenden müssen, wenn wir nicht den Rest des Dokuments beeinflussen wollen. LaTeX-Umgebungen bilden Gruppen, genau wie Tabellenzellen, wir können aber auch {...}
verwenden, um explizit eine Gruppe zu bilden.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\begin{document}
Normaler Text.
{\itshape
Dieser Text ist kursiv.
Der hier auch: der Effekt wird nicht von einem Absatz beschränkt.
}
\end{document}
Die Schriftgröße kann ähnlich gesetzt werden; die Befehle arbeiten alle als Schalter. Die Größe wird relativ zur voreingestellten Größe gesetzt: \huge
, \large
, \normalsize
, \small
und \footnotesize
sind verbreitet. Es ist wichtig, den Absatz abzuschließen, bevor die Schriftgröße zurückgesetzt wird; beachte, dass wir einen expliziten \par
(Absatzende) verwenden.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\begin{document}
Normaler Text.
\begin{center}
{\itshape\large Etwas Text\par}
Normaler Text
{\bfseries\small viel kleinerer Text\par}
\end{center}
\end{document}
Übung
Experimentiere mit manuelle Formatierung: erzeuge eine titlepage
Umgebung und versuche unterschiedliche Abstände und Schriften aus. Was passiert, wenn mehrere Befehle zur Schriftänderung kombiniert werden? Funktioniert das genau wie im Mathematikmodus?
Was passiert, wenn die Schriftgröße eines längeren Absatzes geändert wird (versuche \tiny
und anschließend \huge
), ohne dass \par
genutzt wird, bevor die Gruppe geschlossen wird?