使用行距而不是段落间距来平衡多列

使用行距而不是段落间距来平衡多列

我有一本书正在使用该multicols软件包,但我遇到了一个问题。有时,我在页面或跨页上看到完全不同的段落间距。以下是一个例子:

在此处输入图片描述

我可以通过使用\spacing几个段落来解决这个问题,但考虑到这是一本 800 多页的书,这变得难以承受。有没有其他选择或更简单的方法来实现这一点?

这是我希望它看起来的样子的一个例子。

在此处输入图片描述

答案1

我担心,如果没有关于您的设置的额外数据,就无法提供太多建议。但无论如何,我怀疑您是否能找到算法解决方案。

我更喜欢输出 B 而不是输出 A 的说法实际上并没有为算法提供太多依据。从图片来看,我猜你更喜欢将两列缩短相同的量,以防其中一列(或两列)出现过度拉伸。但这不是 TeX 可以轻松处理的事情,因为较早地剪切列可能会导致后面的列结果更差,因此算法需要进行大量的试验排版。

请注意,这与多列无关:这与正常的双列模式完全相同。

对于半手动解决方案,我建议使用\enlargethispage{-\baselineskip}它,它应该能够在您认为需要修复的页面上为您提供所需的结果,而比在几个地方手动摆弄间距所需的努力要少得多。

相关内容