在双列模式下, \begin{algorithm}
跨越单列,而\begin{algorithm*}
跨越整个页面。
但是如果我想让它跨越一个固定的大小,例如0.5\linewidth
?
我对算法环境特别感兴趣,因为(与图形或表格不同)它有跨越浮动区域的页眉和页脚(水平线)。我能够限制内容浮动(例如,使用小型页面),但不是浮动本身。
例如,如果\begin{algorithm*}
使用,我们得到:
我想要得到的是一个更窄的算法,中间的所有空间都消失了(比如说,行应该是当前长度的一半)。算法仍然应该放在顶部,居中,其余文本则像示例中那样以两列的形式排列。
我最接近的方法是使用\onecolumn
++ fullwidth[width=0.5\linewidth]
,\twocolumn
但这会强制浮动在其自己的页面上;而且居中处理起来也很糟糕。很高兴了解如何获得所需的输出。