Latex,如何使算法跨越2列文章中的两列

Latex,如何使算法跨越2列文章中的两列,latex,Latex,我的算法伪代码对于我的文章的2列格式来说太宽了。根据下面的基本原理,是否有办法使其跨越两个立柱 \begin{algorithm} \caption{CH election algorithm} \label{CHalgorithm} \begin{algorithmic}[1] \Procedure{CH\textendash Election}{} \For{each node $i$ \Pisymbol{psy}{206} $N$ } \State Broadcast HELLO mess

我的算法伪代码对于我的文章的2列格式来说太宽了。根据下面的基本原理,是否有办法使其跨越两个立柱

\begin{algorithm}
\caption{CH election algorithm}
\label{CHalgorithm}
\begin{algorithmic}[1]
\Procedure{CH\textendash Election}{}
\For{each node $i$ \Pisymbol{psy}{206} $N$ }
\State Broadcast HELLO message to its neighbor
\State let $k$ \Pisymbol{psy}{206} $N1$ ($i$) U {$i$} be s.t
\State QOS($k$) = max {QOS($j$) \textbar $j$ \Pisymbol{psy}{206} $N1$($i$)  U $i$}
\State MPRSet($i$) = $k$
\EndFor
\EndProcedure
\end{algorithmic}
\end{algorithm}

这列出了从“两列一”切换到“单列”布局的两种方法。我不知道你们的总平面图是用什么,所以我不能再具体了

我也不知道你们使用的是什么算法包,所以我不知道这些东西是如何使用的。它们确实提供了环境,您可以在其中设置算法环境

  • 使用软件包
\documentclass{article}
\usepackage{multicl}
\开始{document}
% ... 单列格式。。。
\开始{multicols}{2}
% ... 两列。。。
\结束{multicols}
% ... 回到单列。。。
\结束{document}
如果您是通过
\documentclass[twocolumn]
获取两列,您可能希望删除该列,并按包提供两列,如上所示。请注意,包是
multicol
,而环境是
multicol

  • 通过its使用
    widetext
    软件包。对于此软件包,需要安装
\documentclass[twocolumn]{article}
\使用{widetext}
\开始{document}
%两列。。。
\开始{widetext}
%一列。有水平线来引导眼睛。
\结束{widetext}
%回到两列
\结束{document}

注意
widetext
环境有许多期刊所需(和提供)的样式,以及像
revtex
这样的软件包。在这种情况下,您不需要包,只需使用环境即可。试试看,你可能已经有了。

有很多方法可以从双栏格式切换到单栏格式-

  • 使用multicl包
  • 使用文本包
  • 但是,我通常用这个

    \开始{图*}

    把你的算法放在这里

    \结束{图*}