有条件地使用多色

有条件地使用多色

我正在使用该multicol包来获取两列,但有时某一列的内容太宽,我想知道是否有办法首先确保内容(水平)适合两列,而不仅仅是打印正常的一列。

我想在一个新的环境定义中执行此操作,并且我想我可以使用该ifthen包。

答案1

一般来说,答案是否定的,文本没有“自然宽度”。您指定列宽,然后 TeX 将文本分成该宽度的行,它可能会难以折断某些行并产生溢出框,但不能确定如果您加宽行长,这种情况不会在其他地方发生。在您的特定情况下(您应该总是包括完整的示例文档)有某些项目(例如您不想缩放的图像)。可以测量这些项目,然后根据宽度启动或不启动 multicol。

相关内容