Различия в расстановке переносов LaTeX для встроенных необязательных переносов и явного определения \hyphenation{...}

Различия в расстановке переносов LaTeX для встроенных необязательных переносов и явного определения \hyphenation{...}

В тексте я получаю overfull hbox. Чтобы этого избежать, я определяю необязательную точку переноса:

bla bla bla un\-known bla bla bla

pdflatexдействительно делает перенос слова в этой точке. Но когда я объявляю необязательную точку переноса в преамбуле вот так

\hyphenation{un-known}

тогда pdflatexНЕ будет переносить там. Причина, по-видимому, в том, что LaTeX все еще думает, что набранный текст выглядит недостаточно хорошо с переносом строки после 'un-'. Но тогда почему поведение для встроенного необязательного переноса отличается от необязательного переноса, объявленного в преамбуле?

решение1

Попробуйте добавить \showthe\lefthyphenmin, чтобы TeX остановился и показал значение этого параметра. Если установлено значение больше 2, то автоматический перенос никогда не будет прерываться после 2 букв. Значение по умолчанию (для английского языка) — 2, но некоторые языковые настройки меняют это.

Связанный контент