【Latex】IEEE的Latex模板中使用algorithm

​问题:在IEEEtran模板中,只允许使用figuretable浮动体环境,而不能使用algorithm浮动体环境。

 

但直接使用\figure浮动体环境,算法标题为图片标题样式,且没有算法的上中下三条线,很不美观。

解决办法是:

\figure环境中嵌套\algorithm环境并使用[H]取消\algorithm的float属性,然后再使用\algorithmic\algorithm2e环境。

下面提供几个模板

首先,导言区添加

%for algorithmic.sty
\usepackage{algorithm}
\usepackage{algorithmic}

% or for algorithmicx.sty
%\usepackage{algorithmicx}
%\usepackage{algpseudocode}

%\floatname{algorithm}{Protocol} %Customize to your needs
\renewcommand{\algorithmicrequire}{\textbf{Input:}}  % Use Input in the format of Algorithm  
\renewcommand{\algorithmicensure}{\textbf{Output:}} % Use Output in the format of Algorithm 

\makeatletter
\newcommand{\removelatexerror}{\let\@latex@error\@gobble}
\makeatother

1. 对于algorithmic.sty 排版样式

\begin{figure}[!t]
    \label{alg:LSB}
    \removelatexerror
    \begin{algorithm}[H]
        \caption{Local Search Based Algorithm}
        \begin{algorithmic}[1]
            \REQUIRE Candidate set $\mathbb{S}$, Initial set $\mathbb{X} = \varnothing$          %%input
            \ENSURE Optimum set $\mathbb{X}$  %%output
            \STATE {set $r(t)=x(t)$}  
        \end{algorithmic}
    \end{algorithm}
\end{figure}

排版效果

 

 

 2. 对于algorithmicx.sty 排版样式

\begin{figure}[!t]
  \label{alg:LSB}
  \removelatexerror
  \begin{algorithm}[H]
    \caption{Local Search Based Algorithm}
    \begin{algorithmic}[1]
      \Require Candidate set $\mathbb{S}$, Initial set $\mathbb{X} = \varnothing$
      \Ensure Optimum set $\mathbb{X}$
      \State Let $\mathbb{X} \leftarrow r$, if $\widetilde u({v})$ is the maximum over all singletons $r \in \mathbb{S}$.
    \end{algorithmic}
  \end{algorithm}
\end{figure}

排版效果 

 

 

参考

  1. floats - How to use the algorithm2e package with IEEEtran class? - TeX - LaTeX Stack Exchange
  2. https://i.csdn.net/#/user-center/profile?spm=1001.2101.3001.5111
  3. IEEE的Latex模板中使用algorithm | 码农家园 

 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
IEEE (Institute of Electrical and Electronics Engineers) 是世界上最大的专业技术学会之一,其期刊和会议在各个领域都享有很高的声誉。为了保持文稿的一致性和规范性,IEEE 提供了 LaTeX 模板供作者使用使用 IEEE 投稿 LaTeX 模板有以下几个优点。首先,这个模板符合 IEEE 出版社的要求和规范,能够确保你的稿件格式与其它 IEEE 文章保持一致。其次,模板能够自动处理参考文献和引用、标题和页眉页脚等细节,减轻了作者的排版负担,省去了很多琐碎的工作。此外,LaTeX 作为一种专业的排版工具,具有丰富的数学公式、图表和算法排版功能,特别适合于科技论文的撰写。 如果你打算投稿到 IEEE 的期刊或会议,你可以在 IEEE 官网上找到相应的模板。下载模板后,你需要按照模板提供的说明进行设置,包括设置文件格式、标题、作者、摘要、关键词等信息。接下来,你只需要在模板提供的文本框内填写你的内容,并按照 IEEE 撰写风格撰写。在使用 LaTeX 模板的过程,你还可以通过调整模板的特定选项来控制论文的格式和样式。 当你完成论文的撰写后,可以使用 LaTeX 编译器将文稿转换成 PDF 格式。在提交论文之前,请务必仔细检查你的文稿,确保格式、标点符号和参考文献等方面的准确性和一致性。提交前还要注意遵守投稿截止日期和相关要求,以提高投稿的成功率。 总的来说,使用 IEEE 投稿 LaTeX 模板能够帮助你减轻排版工作负担,确保你的论文符合 IEEE 的规范。通过合适的排版和格式,你的论文更容易阅读和理解,也更容易被学术界认可和引用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值