IEEEE trans模板中怎么使用algorithm2e

    本文主要记录如何在IEEEE trans模板中使用algorithm2e,避免踩坑,找不到解决方案。

目录

  • IEEEE trans模板中怎么使用algorithm2e
  • 1.注释掉该注释的
  • 2.导入algorithm2e包
  • 3.使用algorithm2e包写算法

1.注释掉该注释的

    在导入algorithm2e包之前,将不必要的包进行注释,否则会一直报错,还找不到原因。需要注释的包包括下面两个:

\usepackage{algorithm}
\usepackage{algorithmic}

    如果注释掉上面这两个包,你再导入algorithm2e包时,会冲突,一直报错。

2.导入algorithm2e包

    用下面这几行语句导入algorithm2e包,并且要注意一定要将下面4行代码写完整,不能只写第一行导入包,还要加上下面3行才行,否则也是会报错。

% \usepackage[ruled,norelsize,vlined,linesnumbered]{algorithm2e}% \makeatletter
% \newcommand{\removelatexerror}{\let\@latex@error\@gobble}
% \makeatother

3.使用algorithm2e包写算法

    用如下的代码写算法,是将算法放在了\begin{figure} \end{figure}中。附上一个简单的例子代码:


\begin{figure}[!t]\removelatexerror\begin{algorithm}[H]\caption{multiobjective DE}initialize population $P = \left \{ X_{1}, ... , X_{N} \right \} $\;\For( \emph{Evolutionary loop}){$g := 1$ to $G_{max}$}{Do things \;Trim the population to size $N$ using nondominated sorting and diversity estimation \;}\end{algorithm}
\end{figure}

    上述算法运行之后的效果如下所示:

当然,也可以为算法加上行号,或者Input、Output等重要内容,可以参照如下代码:

\begin{figure}[!t]\removelatexerror
\begin{algorithm}[H]\KwIn{this text}\KwOut{how to write algorithm with \LaTeX2e }initialization\;\While{not at end of this document}{read current\;\Repeat{this end condition}{do these things\;}\eIf{understand}{go to next section\;current section becomes this one\;}{go back to the beginning of current section\;}\Do{this end condition}{do these things\;}}\caption{How to write algorithms}
\end{algorithm}
\end{figure}

参考文献

  1. algorithm2e笔记,记录一下常规操作
  2. algorithm2ePDF文档
    3.科研神器Latex:algorithm2e算法常用技巧小结

IEEEE trans模板中怎么使用algorithm2e相关推荐

  1. IEEE trans模板格式中的分栏及左下角作者信息脚注的添加方法(Word 2010)

    看trans模板中的左下角作者信息是固定在首页的左栏左下角.经过探索,利用"脚注"和"分栏"这两个功能,以下三步就可以实现这一效果. 一.脚注(插入不带编号的脚 ...

  2. php中template函数,thinkPHP模板中函数的使用方法

    这篇文章主要介绍了thinkPHP模板中函数的使用方法,结合实例形式对比分析了php函数的单独使用与thinkPHP模板中php函数的相应使用技巧,需要的朋友可以参考下 1.php中的方法使用 $va ...

  3. php传值到模板,laravel 实现向公共模板中传值 (view composer)

    view composers 与视图有关,用在一个service provider 的boot()函数里,就是让一个view加载的时候,由于view composer的作用,去调用某个函数传个参啊啥的 ...

  4. 《AngularJS实战》——3.1 模板中的过滤器

    本节书摘来自华章出版社<AngularJS实战>一 书中的第3章,第3.1节,作者:陶国荣,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.1 模板中的过滤 ...

  5. 如何在组件模板中选择元素?

    本文翻译自:How can I select an element in a component template? Does anybody know how to get hold of an e ...

  6. UWP 查找模板中的控件

    UWP 查找模板中的控件 原文:UWP 查找模板中的控件 这个标题我也不知道咋起,意思说一下你就明白. 1. 对官方控件的模板进行定制修改,以满足多样化需求,还有漂亮的UI 比如ListView,Gr ...

  7. template模板中插入自定义参数

    辅助方法(解决模板不能访问全局对象的问题) 使用 template.helper(name, callback) 注册公用辅助方法,例如一个访问全局变量jQuery的方法: template.help ...

  8. asp.net TemplateField模板中的Bind方法和Eval方法

    TemplateField模板中为了能够有限制的或者取出数据库中某列的值时,可以用Bind和Eval方法来实现.以下是Bind方法的格式,Eval的格式也是和Bind一样的. Bind("列 ...

  9. EJS 模板中,js 如何获取后端传来的数据

    在 ejs 模板中,想让 js 的代码获得后端传来的数据,要在<%=%>的外面加一对引号. 如下图,从后端给 chatroom.ejs 传进去一个 avatar 变量,是个字符串类型的. ...

最新文章

  1. 创建索引的方法有两种
  2. 春节档电影评分出炉:韩寒《四海》垫底仅有 5.6 分,他居然第一
  3. Java招聘数据统计_拉勾网2019年3月20日招聘数据统计
  4. 对称加密算法和非对称加密算法介绍
  5. 近年来最流行网络词汇及论坛用语
  6. Javascript学习待续
  7. 中国民营航天公司罗列火箭发射火箭发动机
  8. 如何保存Win10壁纸
  9. html页面内容不可复制粘贴,教你如何解决网页不能复制粘贴的问题
  10. 悟空问答 模板 html,悟空问答icon
  11. 工作总结02(海报上传模块)
  12. 关闭Win10锁屏的防暴力破解功能
  13. 晚上如何配置ubuntu,保护眼睛?黑(暗)色主题
  14. 空间管理系统有哪些管理模块?
  15. java操作hfds——黄磊
  16. Datawhale数据分析学习——学术前沿趋势分析 任务1
  17. M - Bombs CodeForces - 350C(方格,模拟)
  18. jsPlumb 学习笔记
  19. Windows:MULTIPROCESSOR CONFIGURATION NOT SUPPORTED蓝屏(32位(win10/LTSC 2019/LTSC 2021))
  20. yolov5 训练crowded human 【visible body detection】

热门文章

  1. SSD_装了ssd后,右下角的那个安全删除硬件的标志要怎么去掉?
  2. maya linux 安装教程视频,在 Ubuntu 上安装 Maya 2020 - Flame.VIP
  3. V8源码边缘试探-黑魔法指针偏移
  4. mac下chrome插件安装位置
  5. 46_Pandas,Python,Seaborn热图的生成
  6. 秦岚微博之夜喜提热搜第一 优雅公主裙演绎真人版辛德瑞拉
  7. On SDK version 23 and up, your app data will be automatically backed up and restored on app install.
  8. 清橙OJ A1046 加法器
  9. 初中生c语言入门自学视频,初中生如何学好c语言
  10. hyper-v 网桥_使用网桥简化网络-使FIO ActionTec MI424-WR成为网桥