LaTeX FAQ - Trennung vorgeben

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:

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:


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:

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