Latex之使用algorithm2e包来写算法
algorithm2e是latex上用来写算法的包。
目前还有很多,比如algorithmc等。两者的语法不同。
使用时要先导入包:
\usepackage[ruled,linesnumbered]{algorithm2e}
下面贴出一个示例:
\begin{algorithm}[t]\caption{Event Detection}\label{algo:event}\LinesNumbered\KwIn{FFT Bins $B_{1}, B_{2}, B_{3}, ..., B_{n}$}\KwOut{Event start point $S$, end point $E$}\For{i=1:n}{ \eIf{max($B_{i}$) : max($B_{(i+4)}$)$>$-80}{$S$=i; \tcp*{Start Point}\For{j=S:n}{\eIf{max($B_{j}$) : max($B_{(j+4)}$)$<$-100}{$E$=j; \tcp*{End Point}Return [$S,E$];}{j++;}}}{i++;}
}
\end{algorithm}
得到的结果如下:
下载与详细的使用请参考手册
几个注意的点:
- 在algorithm2e中,\If, \Else, \ElseIf都是会以endif结尾的,而\uIf, \lIf, \uElse, \lElse, \uElseIf, \lElseIf都是不带endif的。u和l的区别是,u是块级元素,而l是行内元素。
比如在上面的示例中,带else的if是\elf,如果只使用\Else会使else后也多出一个end来。 - \tcc是/* */注释, \tcp是//注释. 在if句使用注释时, \If(注释){条件}
- 使用algorithm2e就不可以再使用\usepackage{algorithm}和\usepackage{algorithmic}.
其他注意事项,这里有一个参考:https://blog.csdn.net/jlu_leven/article/details/8948997
Latex之使用algorithm2e包来写算法相关推荐
- WinEdit 的algorithm2e包自定义一个带竖线的模块代码
WinEdit 的algorithm2e包自定义一个带竖线的模块 代码 \documentclass{ctexart} \usepackage[linesnumbered,ruled,vlined]{ ...
- 【手写算法实现】 之 朴素贝叶斯 Naive Bayes 篇
[手写算法实现] 之 朴素贝叶斯 Naive Bayes 篇 朴素贝叶斯模型(naive bayes)属于分类模型,也是最为简单的概率图模型,对于之后理解HMM.CRF等模型,大有裨益.这里手写算法介 ...
- c语言知道算法写不出代码,这个代码怎么写算法啊,求教,我真的不会写算法怎么办#incl...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这个代码怎么写算法啊,求教,我真的不会写算法怎么办 #include "stdio.h" #define N 3 //学生数3. st ...
- 一步一步写算法(之图结构)
原文:一步一步写算法(之图结构) [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 图是数据结构里面的重要一章.通过图,我们可以判断两个点之间是 ...
- 一步一步写算法(之prim算法 中)
原文:一步一步写算法(之prim算法 中) [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] C)编写最小生成树,涉及创建.挑选和添加过程 MI ...
- 一步一步写算法(之寻找丢失的数)
一步一步写算法(之寻找丢失的数) 原文:一步一步写算法(之寻找丢失的数) [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 假设我们有一个1亿个 ...
- 多元线性回归算法python实现_手写算法-Python代码推广多元线性回归
1.梯度下降-矩阵形式 上篇文章介绍了一元线性回归,包括Python实现和sklearn实现的实例.对比,以及一些问题点,详情可以看这里: 链接: 手写算法-Python代码实现一元线性回归 里面封装 ...
- 一步一步写算法(之克鲁斯卡尔算法 中)
一步一步写算法(之克鲁斯卡尔算法 中) 原文:一步一步写算法(之克鲁斯卡尔算法 中) [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 前面说到 ...
- arcgis api for js共享干货系列之一自写算法实现地图量算工具
众所周知,使用arcgis api for js实现地图的量算工具功能,无非是调用arcgisserver的Geometry服务(http://localhost:6080/arcgis/rest/s ...
最新文章
- 【html】【13】特效篇--下拉导航
- 部署harbor1.2.0开启ldap验证
- 牛客网剑指offer编程实践31-40题
- linux用户名是什么_什么是Linux用户?
- mysql 跨服务器 etl_mysql数据库跨服务器查询【需要确定mysql支持FEDERATED ,可以参照文章内容自己配置】...
- P1049装箱问题(背包,变形)
- 省赛来了(组合数)nyoj158
- Faster RCNN (pytorch)(转载)
- 《Shell脚本学习指南》
- java 其他文件转pdf_java 其他文件转成pdf java生成pdf
- python获取命令行输出_python获取命令行输出结果
- python注释是什么意思_python中注释的意思是什么
- EVE-NG模拟器简述
- 染色质调控区域的研究:对CHIP-seq和ATAC-seq发展的深入思考
- 手把手的 Numpy 教程
- 绝地求生国际服苹果版服务器维修,绝地求生国际服ios手机版
- Plants vs. Zombies ZOJ - 4062
- recyclerView横条指示器——仿淘宝菜单模块
- RESTful和SOAP比较
- tems测试软件不显示小区标,《基于tems软件2G网络小区优化分析》-毕业论文(设计).doc...