我不想阻止 LaTeX 连字符 - 不幸的是,我使用的语言包含相当长的单词。这会导致相当多的连字符,更不用说我必须手动处理大量的连字符。尽管我使用 babel 包。
我猜 LaTeX 会使用一个特定的值,这个值表示有多少行可以是空白/没有字符。它可能考虑了段落或页面上的所有行。我说得对吗?有什么方法可以更改这样的参数吗?
或者我应该让文本块更宽一些?这样有用吗?
答案1
TeX 中连字符有一些缺点,例如:
\doublehyphendemerits
,添加两个连续的行,以自由换行结尾,并且\finalhyphendemerits
为段落倒数第二行添加
其中缺点的单位是“坏程度的平方”。而对于实际的坏程度,有
\hyphenpenalty
对于自由连字符后的换行符,\exhyphenpenalty
用于显式连字符后的换行,以及\brokenpenalty
用于连字符行后的分页符。
这些是除了评论(\left
- 和\righthyphenmin
)中提到的内容之外的内容。
因此,显而易见的选择是提高\hyphenpenalty
(我认为默认是 50)。