如何在双列模式下将浮动元素跨越固定宽度

如何在双列模式下将浮动元素跨越固定宽度

在双列模式下, \begin{algorithm}跨越单列,而\begin{algorithm*}跨越整个页面。

但是如果我想让它跨越一个固定的大小,例如0.5\linewidth

我对算法环境特别感兴趣,因为(与图形或表格不同)它有跨越浮动区域的页眉和页脚(水平线)。我能够限制内容浮动(例如,使用小型页面),但不是浮动本身。

例如,如果\begin{algorithm*}使用,我们得到: 错误输出 我想要得到的是一个更窄的算法,中间的所有空间都消失了(比如说,行应该是当前长度的一半)。算法仍然应该放在顶部,居中,其余文本则像示例中那样以两列的形式排列。

我最接近的方法是使用\onecolumn++ fullwidth[width=0.5\linewidth]\twocolumn但这会强制浮动在其自己的页面上;而且居中处理起来也很糟糕。很高兴了解如何获得所需的输出。

相关内容