
テキストでは、オーバーフルが発生しますhbox
。これを回避するには、オプションのハイフネーション ポイントを定義します。
bla bla bla un\-known bla bla bla
pdflatex
確かにその時点で単語はハイフンで区切られます。しかし、前文でオプションのハイフン区切りを次のように宣言すると、
\hyphenation{un-known}
すると、pdflatex
そこではハイフネーションが行われません。その理由は、LaTeX が、'un-' の後の改行があるとタイプセットされたテキストの見栄えが悪くなるとまだ考えているためと思われます。しかし、インラインのオプションのハイフネーションとプリアンブルで宣言されたオプションのハイフネーションの動作が異なるのはなぜでしょうか。
答え1
追加してみる\showthe\lefthyphenmin
と、TeX が停止し、このパラメータの値が表示されます。2 より大きい値に設定すると、自動ハイフネーションは 2 文字以降で中断されることはありません。デフォルト (英語の場合) は 2 ですが、一部の言語設定ではこれが変更されます。