Die Silbentrennung in LaTeX ist bei optionaler Inline-Silbentrennung und expliziter \hyphenation{...}-Definition unterschiedlich

Die Silbentrennung in LaTeX ist bei optionaler Inline-Silbentrennung und expliziter \hyphenation{...}-Definition unterschiedlich

In einem Text erhalte ich ein overfull hbox. Um dies zu vermeiden, definiere ich einen optionalen Silbentrennungspunkt:

bla bla bla un\-known bla bla bla

pdflatextrennt das Wort an dieser Stelle tatsächlich. Aber wenn ich den optionalen Trennpunkt in der Präambel so deklariere

\hyphenation{un-known}

dann pdflatexwird dort KEINE Silbentrennung vorgenommen. Der Grund scheint zu sein, dass LaTeX immer noch denkt, dass der gesetzte Text mit dem Zeilenumbruch nach „un-“ nicht gut genug aussieht. Aber warum ist dann das Verhalten bei der optionalen Inline-Silbentrennung anders als bei der in der Präambel deklarierten optionalen Silbentrennung?

Antwort1

Versuchen Sie, diesen Wert hinzuzufügen \showthe\lefthyphenmin, damit TeX anhält und den Wert dieses Parameters anzeigt. Wenn er auf mehr als 2 gesetzt ist, wird die automatische Silbentrennung nie nach 2 Buchstaben unterbrochen. Der Standardwert (für Englisch) ist 2, aber einige Spracheinstellungen ändern dies.

verwandte Informationen