LaTex算法代码排版-algorithm2e

  • 1.使用如下宏包
  • 2.示例代码
  • 3.生成效果
  • 4.参考链接

1.使用如下宏包

\usepackage[ruled]{algorithm2e} %带竖线
%\usepackage[ruled,vlined]{algorithm2e} %带竖线和折线
%\usepackage[linesnumbered,boxed]{algorithm2e} %方框格式

2.示例代码

\begin{algorithm}
%\SetAlgoLined
%\SetAlgoNoLine %去掉竖线
\SetKwData{Left}{left}\SetKwData{This}{this}\SetKwData{Up}{up} \SetKwFunction{Union}{Union}\SetKwFunction{FindCompress}{FindCompress} \SetKwInOut{Input}{input}\SetKwInOut{Output}{output}\Input{A bitmap $Im$ of size $w\times l$}\Output{A partition of the bitmap}\BlankLine\emph{special treatment of the first line}\;\For{$i\leftarrow 2$ \KwTo $l$}{\emph{special treatment of the first element of line $i$}\;\For{$j\leftarrow 2$ \KwTo $w$}{\label{forins} \Left$\leftarrow$\FindCompress{$Im[i,j-1]$}\;\Up$\leftarrow$ \FindCompress{$Im[i-1,]$}\;\This$\leftarrow$ \FindCompress{$Im[i,j]$}\;\If(\tcp*[h]{O(\Left,\This)==1}){\Left compatible with \This}{\label{lt}\lIf{\Left $<$ \This}{\Union{\Left,\This}}\lElse{\Union{\This,\Left}} }\If(\tcp*[f]{O(\Up,\This)==1}){\Up compatible with\This}{\label{ut}\lIf{\Up $<$ \This}{\Union{\Up,\This}}\tcp{\This is put under \Up to keep tree as flat as possible}\label{cmt} \lElse{\Union{\This,\Up}}\tcp*[h]{\This linked to \Up}\label{lelse}}}\lForEach{element $e$ of the line $i$}{\FindCompress{p}}}\caption{disjoint decomposition}\label{algo_disjdecomp}
\end{algorithm}

3.生成效果

3.1. \usepackage[ruled]{algorithm2e}

3.2.\usepackage[ruled,vlined]{algorithm2e}

3.3.\usepackage[linesnumbered,boxed]{algorithm2e}

3.4. \SetAlgoNoLine

4.参考链接

  1. LaTeX 写作: 算法代码排版 --latex2e范例总结
  2. LaTeX技巧630:用LaTeX寫algorithm
  3. LaTeX/Algorithms-WIKIBOOKS

LaTex算法代码排版-algorithm2e相关推荐

  1. LaTeX 算法代码排版 --latex2e范例总结

    LaTeX 写作: 算法代码排版 --latex2e范例总结 latex2e 宏包的使用范例: \usepackage[ruled]{algorithm2e}                     ...

  2. LaTeX 写作: 算法代码排版 --latex2e范例总结

    latex2e 宏包的使用范例: \usepackage[ruled]{algorithm2e} %算法排版样式1 \usepackage[ruled,vlined]{algorithm2e} %算法 ...

  3. latex 算法,算法包 algorithm, algorithm2e

    发现 latex 还有专门排版 算法伪代码的工具包,实在太强大了.查了查一些资料,总结出以下用法: 发现 algorithm2e 工具包比较好用,调用时: \usepackage[ruled,line ...

  4. LaTex(论文排版)的使用心得及入门教程

    前言 最早接触到LaTex,就是要发论文的时候,之前只知道这是别人推荐的论文编译软件,不同于富文本语言,类似于Markdown格式,是一种文本标记语言,排版真的非常方便.美观,完爆Word,瞬间感觉使 ...

  5. LaTeX论文自动化排版

    本文介绍了LaTeX的一些基本知识,重点描述了LaTeX论文自动化排版的一些核心技巧,帮助读者朋友们提高写作的效率和自动化程度. 1. LaTeX的基本介绍 在介绍LaTeX前,必须先了解一下TeX及 ...

  6. Latex 算法过长 分页显示方法

    参考: Algorithm tag and page break Latex 算法过长 分页显示方法 1.引用algorithm包: 2.在\begin{document}前加上以下Latex代码: ...

  7. 用于LaTeX Python代码展现的minted包的安装及运行该包时TeXworks编译命令的设置

    目录 1 介绍 2 安装包minted的方法 3 在Windows下配置TeXworks的针对minted包的编译指令 4 minted包的运行示例 1 介绍 早有利于LaTeX\LaTeXLATE​ ...

  8. Md2All:最优雅的代码排版工具

    运营自己的公众号快一年的时间了,但是很少把简书上面的内容写在上面,最重要的原因是,从简书的markdown里面复制黏贴过去的源码,总是会遇到代码格式凌乱或者毫无排版可言,十分的影响阅读,也没有过多的时 ...

  9. Latex + TexMaker 简单排版论文

    软件安装配置 需要安装两个软件,第一个软件为CteX,网址:http://www.ctex.org/CTeXDownload 安装即可 第二个软件,下载Texmaker,网址:https://www. ...

最新文章

  1. 这个AI让马斯克头秃,还能帮他设计特斯拉
  2. Arrays.sort和Collection.sort分别使用什么排序来实现的
  3. 服务器环境~某个页面无法访问的处理
  4. Python标准模块--logging
  5. java 学习思路_Java的学习思路
  6. 通过纯css实现图片居中的多种实现方式
  7. Docker组队学习(一)
  8. ubuntu 14.04中安装Jenkins
  9. CUDA各版本官方下载地址
  10. ensp路由器MTU设置1200后,ping不通丢包问题
  11. 记一次失败的项目经历
  12. 萤石开放平台-定时获取AccessToken
  13. input 获取焦点的情况
  14. 服务器多个cpu的作用,服务器多核CPU是什么?多核CPU有什么用?
  15. 潮信服务器端保不保留客户信息,潮信app(潮信无痕聊天)V2.9.6 手机版
  16. 不愁失业!英伟达 CEO 黄仁勋:“AI 让每个人都能成为程序员”
  17. 遥感地物波谱数据库网站汇总
  18. 游戏编程学习之项目历程
  19. MindMaster 快捷键
  20. Spyder无法断点debug问题解决方式

热门文章

  1. php文件断点上传文件,php大文件上传支持断点上传
  2. 【T3】win10系统成功注册加密锁后,登录软件依然提示“产品未找到合法的license授权”
  3. Incapsula的全球网络地图
  4. 景区介绍界面(Android)
  5. 在 Ubuntu 16.04上安装 vsFTPd
  6. 医学影像分割论文合集
  7. Jackson多克隆抗体丨艾美捷Jackson纳米二级抗体研究
  8. Segmentation fault (core dumped)分析解决
  9. 八字神煞合婚算法,看看自己中了几枪
  10. requests爬虫实践之虎扑步行街主干道帖子数据并保存为txt文件(python实现)