LaTeX: Zeilenumbrüche
Aus MostlyHarmless
In LaTeX existieren verschiedene Möglichkeiten einen Zeilenumbruch zu veranlassen.
Inhaltsverzeichnis |
Doppelbackslash
Hier steht ein Text.\\ Das ist die nächste Zeile
\newline
Hier steht ein Text.\newline Das ist die nächste Zeile
Bei beiden wird jeweils in die neue Zeile umgebrochen und der Blocksatz zerstört. Das ist nicht immer gewünscht.
\linebreak
Man kommt irgendwann an das Problem, das in LaTeX einige Sachen über den Rand hinaus stehen, obwohl LaTeX eigentlich umbrechen könnte. Ein Trick dafür sind Trennhilfen:
Trennungs\-hilfe, Wör\-ter sollen ge\-trennt werden.
Das hilft aber nicht weiter, wenn man z.B. Klassennamen in Programmiersprachen nicht trennen möchte. Hierfür kann dann \linebreak verwendet werden, um einen Zeilenumbruch zu erzwingen. Die Version von \linebreak, die einen Parameter bekommt, hat bei mir leider nie wie gewünscht funktioniert. \linebreak erhält in der Zeile, in der umgebrochen wird und in der folgenden Zeile den Blocksatz.
Beispiel: Klassen-/Attributsname stehen über den Rand
Das Attribut {\tt used-in-tag} gibt an, das die ID {\tt Container} innerhalb von
$<$part$>$ Tags verwendet wurde, das Attribut {\tt maps-type} gibt an,
das eine {\tt class} abgebildet wird. Innerhalb des $<$d-class$>$ Tags können
Eigenschaften der abstrakten Klasse auf konkrete Eigenschaften
der {\tt System.Windows.Forms.Label} Klasse mit Hilfe von
$<$d-property$>$ Tags abgebildet werden.
Beispiel: \linebreak erhält den Blocksatz und bricht vor den überstehenden Worten um
Das Attribut {\tt used-in-tag} gibt an, das die ID {\tt Container} innerhalb von
$<$part$>$ Tags verwendet wurde, das Attribut\linebreak {\tt maps-type} gibt an,
das eine {\tt class} abgebildet wird. Innerhalb des $<$d-class$>$ Tags können
Eigenschaften der abstrakten Klasse auf konkrete Eigenschaften
der\linebreak {\tt System.Windows.Forms.Label} Klasse mit Hilfe von
$<$d-property$>$ Tags abgebildet werden.
