配置とハイフネーションの問題

配置とハイフネーションの問題

\! と ~ を使用して単語間のスペースを調整し、ハイフネーションと段落の読みやすさを調整できますか?

答え1

ハイフネーションに関するエンジンの動作には、一般的に 2 つのモードがあります。

使用できるコマンドは 2 つあります。

  • \sloppyそして\fussy

  • \fussyデフォルトです。

ハイフネーションが多すぎると思われる場合は、 を試してください。\sloppyこれにより、プログラムの許容度が大幅に高まり、ハイフネーションに対する抵抗力が高まります。

次のような他のパラメータも試すことができます:
\hyphenpenalty=<number>

私は個人的にハイフネーションが嫌いで、以下の設定が最良の結果をもたらすと考えています
(cf.ダッシュを含む単語のみにハイフネーションを適用する):

\sloppy
\hyphenpenalty=9999

もちろん、多くの人が反対するでしょう。それは主観的な問題です。

技術的な詳細については、次の投稿を参照してください。
\fussy、\sloppy、\emergencystretch、\tolerance、\hbadness の意味は何ですか?

関連情報