在多列环境中处理图像,惯用方法?

在多列环境中处理图像,惯用方法?

我已经使用多列格式有一段时间了。

有时是通过 multicol 包,有时是使用文档类的 twocolumn 选项。在这两种情况下,处理混合列数可能很麻烦。使用 twocolumn 文档类麻烦较少,更重要的是更可预测,但灵活性较差。

目前,处理多列环境的惯用方法是什么?具体来说,处理需要跨多列的图形和表格环境的最佳方法是什么?

我目前的解决方案是使用 multicol 包并结束 multicols 环境,放置图形,然后启动 multicols 环境。不过,这可能会破坏空间优化。另一种方法是创建一个非浮动迷你页面。这两种解决方案都不是特别吸引人,目前看来确实有更好的方法。

答案1

没有比你自己发现的更好的方法了,请看这里:在 multicol 环境中获取浮动对象. 可以实现包含多列的复杂布局,包括位于每页不同位置(部分位于页边距)的图片和表格,但您或多或少需要逐步对其进行编程。

multicol 包的最新版本(1.8)提供了一个用于将文本放置在边距中的合理命令,但浮动的旧限制仍然适用。

我从未尝试过,但在听了 2014 年 4 月 Dante 会议上的演讲后,我确信 LuaTeX 提供了一种对边距和列进行任何操作的方法,但必须有人编写一个 Lua-Multicol-Package。

相关内容