更少的连字符 - 有任何值可以改变吗?

更少的连字符 - 有任何值可以改变吗?

我不想阻止 LaTeX 连字符 - 不幸的是,我使用的语言包含相当长的单词。这会导致相当多的连字符,更不用说我必须手动处理大量的连字符。尽管我使用 babel 包。

我猜 LaTeX 会使用一个特定的值,这个值表示有多少行可以是空白/没有字符。它可能考虑了段落或页面上的所有行。我说得对吗?有什么方法可以更改这样的参数吗?

或者我应该让文本块更宽一些?这样有用吗?

答案1

TeX 中连字符有一些缺点,例如:

  • \doublehyphendemerits,添加两个连续的行,以自由换行结尾,并且
  • \finalhyphendemerits为段落倒数第二行添加

其中缺点的单位是“坏程度的平方”。而对于实际的坏程度,有

  • \hyphenpenalty对于自由连字符后的换行符,
  • \exhyphenpenalty用于显式连字符后的换行,以及
  • \brokenpenalty用于连字符行后的分页符。

这些是除了评论(\left- 和\righthyphenmin)中提到的内容之外的内容。

因此,显而易见的选择是提高\hyphenpenalty(我认为默认是 50)。

相关内容