Wort Trennung vorgeben
In LaTeX wird die Worttrennung normalerweise automatisch anhand der Regeln des verwendeten Sprachpakets babel und der jeweils gesetzten Option, zum Beispiel german oder ngerman durchgeführt. Es gibt jedoch verschiedene Möglichkeiten, die Trennung zu beeinflussen, falls bestimmte Wörter anders getrennt werden sollen oder wenn die Trennung von Wörtern vollständig verhindert werden soll.
1. Anzeigen der automatischen Trennung
Mit dem Befehl \showhyphens{Wort} können Sie sich anzeigen lassen, wie LaTeX ein bestimmtes Wort bei Bedarf trennt. Diese Ausgabe erfolgt allerdings nur in der Konsole, wenn LaTeX ausgeführt wird.
Beispiel:
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
\ % Ein Leerzeichen da sonst kein Dokument erzeugt wird.
\showhyphens{Trennungsvorschläge}
\end{document}
In der Konsole beziehungsweise der Log Datei wird angezeigt, wie das Wort "Trennungsvorschläge" bei einem Zeilenumbruch getrennt würde. In diesem Fall wäre es Tren-nungs-vor-schlä-ge
2. Vorgegebene Trennung von Wörtern ändern
Mit dem Befehl \hyphenation{} können Sie die Trennung eines bestimmten Wortes festlegen. Innerhalb des \hyphenation{}-Befehls geben Sie an, an welchen Stellen das Wort getrennt werden soll, indem Sie Trennstriche einfügen.
Beispiel:
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
\hyphenation{Tren-nungs-regeln}
Das Wort "Trennungsregeln" wird nach diesen Regeln getrennt.
\showhyphens{Trennungsregeln}
\end{document}
Erklärung:
\hyphenation{Tren-nungs-regeln}: Das Wort "Trennungsregeln" wird nur an den vorgegebenen Stellen getrennt. Die Ausgabe in der Log Datei: Tren-nungs-regeln
Mehrere Wörter können innerhalb des \hyphenation{}-Befehls aufgelistet werden:
\hyphenation{Tren-nung Be-schleu-ni-gung}
3. Trennung verhindern
Um die Trennung eines bestimmten Wortes oder von Wörtern im gesamten Dokument zu verhindern, können Sie den Trennungswert (penalty) steuern. Mit dem Befehl \hyphenpenalty=10000 wird die Trennung vollständig verhindert.
Beispiel:
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
\hyphenpenalty=10000
Dieser Text wird keine Trennungen enthalten, da \LaTeX{} so konfiguriert wurde, dass keine Trennung zugelassen wird.
\end{document}
Erklärung:
\hyphenpenalty=10000: Verhindert die Worttrennung im gesamten Dokument. Ein penalty-Wert von 10000 oder höher bedeutet, dass LaTeX niemals trennen wird.
4. Trennung erzwingen
Im Gegensatz dazu können Sie auch Trennungen an bestimmten Stellen erzwingen, indem Sie den penalty-Wert auf einen sehr niedrigen Wert setzen:
\hyphenpenalty=-10000
Damit wird LaTeX an allen möglichen Stellen versuchen, Wörter zu trennen.
5. Trennung von Wörtern mit Umlauten
Wenn Wörter mit Umlauten korrekt getrennt werden sollen, sollten Sie das Paket fontenc mit der T1-Kodierung verwenden. Dies stellt sicher, dass LaTeX die Umlaute korrekt erkennt und sie in die Trennungslogik einbezieht.
Beispiel:
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
Wörter wie \dq Müller\dq{} und \dq Käse\dq{} werden korrekt getrennt.
\end{document}
Zusammenfassung:
\showhyphens{Wort}: Zeigt an, wie LaTeX ein Wort automatisch trennt (in der Konsole).\hyphenation{}: Ermöglicht es, die Trennung bestimmter Wörter manuell festzulegen.\hyphenpenalty=10000: Verhindert die Worttrennung im gesamten Dokument.\hyphenpenalty=-10000: Erzwingt die Trennung von Wörtern, wo immer möglich.fontencmit T1-Kodierung: Sorgt dafür, dass Wörter mit Umlauten korrekt getrennt werden.