如何将 \looseness=-1 应用于所有段落?

如何将 \looseness=-1 应用于所有段落?

我正在写一份简短的文档(3-4 页),并尝试将其压缩到允许的空间内。

在末尾添加\looseness=-1一个段落很有帮助。有没有办法告诉 LaTeX 处理每一个段落末尾是否有一个\looseness=-1,还是我必须自己将命令放在每个段落后面?

答案1

在结尾?而是在开头。一般来说:

\everypar{\looseness=-1}

但这并不意味着每个段落都会少一行。

答案2

Dan 在对 Przemysław Scherwentke 的回答的评论中的建议值得更多关注:

最后,可以简单地设置\linepenalty=1000(或更大)。这会为每行添加一个惩罚,因此 TeX 会尝试减少行数。它不会在每个段落中重置,因此只需设置一次。基本 LaTeX\linepenalty除了设置默认值(10)外不会进行任何更改。

相关内容