至少对于德语文档(尤其是使用微字体时),在我看来,LaTeX 过于强调防止连字符。是否有任何参数可以更改,以便为了更一致的空格而进行更多连字符?
答案1
\hyphenpenalty
默认情况下,添加连字符的惩罚设置为 50(在纯文本和乳胶中),您可以将其设置为说\hyphenpenalty=-100
这将使它更喜欢添加连字符(使用负值可能过多,但你可以尝试......)
您还可以调整不鼓励使用连字符连续行或段落倒数第二行上的连字符的缺点。
TeXBook 说:
劣化度为 13 或更高的线条的胶合固定率超过 50%。如果胶合必须收缩,我们称这种线条为紧线;如果胶合必须伸展,我们称这种线条为松线;如果伸展幅度太大,使得劣化度为 100 或更高,我们称这种线条为非常松线。但如果劣化度为 12 或更低,我们称这种线条为尚可。如果两条相邻线条的分类不相邻,即一条紧线旁边是一条松线或非常松线,或者一条尚可的线条旁边是一条非常松线,则称它们在视觉上不兼容。
...
如果两行连续的行在视觉上不兼容,就像刚才解释的那样,当前的值
\adjdemerits
会被添加到 d 中。如果两行连续的行以自由换行符结尾,则会添加\doublehyphendemerits
。如果整个段落的倒数第二行以自由换行符结尾,则会添加 。Plain TeX 设置了、和 的\finalhyphendemerits
值。缺点以“糟糕程度平方”为单位,\adjdemerits=10000
\doublehyphendemerits=10000
finalhyphendemerits=5000