
В тексте я получаю overfull hbox
. Чтобы этого избежать, я определяю необязательную точку переноса:
bla bla bla un\-known bla bla bla
pdflatex
действительно делает перенос слова в этой точке. Но когда я объявляю необязательную точку переноса в преамбуле вот так
\hyphenation{un-known}
тогда pdflatex
НЕ будет переносить там. Причина, по-видимому, в том, что LaTeX все еще думает, что набранный текст выглядит недостаточно хорошо с переносом строки после 'un-'. Но тогда почему поведение для встроенного необязательного переноса отличается от необязательного переноса, объявленного в преамбуле?
решение1
Попробуйте добавить \showthe\lefthyphenmin
, чтобы TeX остановился и показал значение этого параметра. Если установлено значение больше 2, то автоматический перенос никогда не будет прерываться после 2 букв. Значение по умолчанию (для английского языка) — 2, но некоторые языковые настройки меняют это.