最后一句惩罚

最后一句惩罚

有没有办法指定惩罚仅有的到段落的最后一个词?

\righthyphenmin=3例如,将行首的字母设置为最少 3 个。另一方面,\finalhyphendemerits=500000避免在倒数第二行使用连字符,无论这行有多长。与此相反,我更愿意避免仅以少于 5 个字符结束行。

答案1

如果您使用 LaTeX,以下代码应该会有所帮助:

\setlength{\parfillskip}{2ex plus \dimexpr\linewidth-2\parindent}

使用此功能,您就是在告诉 LaTeX在段落末尾留出至少2ex和至多的空白。在这种情况下,这意味着段落最后一行的任何内容都必须至少为,这大大降低了出现连字符的可能性(我从未使用该设置和适当的连字符惩罚)。它还可以防止您的行比下一个段落的缩进短,否则会很丑陋。linewidth-2\parindent2\parindent

相关内容