如何在多列环境中限制连字符?

如何在多列环境中限制连字符?

我有一个 LaTeX 文档(用 编译pdflatex),并启用了multicolsmicrotype包。

该文档使用\begin{multicols}{2} ...\end{multicols}环境使用了两个列。

microtype已经很好地完成了字距调整。但我仍然有很多带连字符的单词。很多时候,我会在一行中出现三行甚至更多带连字符的“行”。

有没有办法在 LaTeX 中添加惩罚,以便一行中只能有两个带连字符的“行”?

答案1

由于你没有发布 MWE,因此只是一个一般性建议

\sloppy
\doublehyphendemerits=10000

有时有帮助。不幸的是,没有原始的\triplehyphendemerits,这对你的情况有帮助。

相关内容