latex 算法,算法包 algorithm, algorithm2e
发现 latex 还有专门排版 算法伪代码的工具包,实在太强大了。查了查一些资料,总结出以下用法:
发现 algorithm2e 工具包比较好用,调用时:
\usepackage[ruled,linesnumbered]{algorithm2e}
该工具包的使用手册下载地址:
http://mlg.ulb.ac.be/files/algorithm2e.pdf
中括号中的 ruled 是让标题显示在上面,否则算法的标题则在下面。 linesnumbered 让算法中显示行号。还可以添加 boxed, 让算法排版时好像插入在一个盒子里。
书写代码时也有一些专门的命令:
\; 在行末添加分号,并自动换行
\caption{} 插入标题
\KwData {输入信息} 排版为 Data:输入信息
\Kwln {输入信息} 排版为 In: 输入信息
\KwOut {输出信息} 排版为: Out: 输出信息
\KwResult {输出信息} 排版为: Result: 输出信息
\For {条件日循环语句} 排版为 for 条件do 循环语句endo
\If {条件日肯定语句} 排版为 if 条件then 肯定语句end
\While {条件日循环语句} 排版为 while 条件do 循环语句end
使用 \renewcommand{\algorithmcfname}{算法} 命令修改算法显示。
举例:
\begin{algorithm}
\caption{Simulation-optimization heuristic}\label{algorithm}
\KwData{current period $t$, initial inventory $I_{t-1}$, initial capital $B_{t-1}$, demand samples}
\KwResult{Optimal order quantity $Q^{\ast}_{t}$}
$r\leftarrow t$\;
$\Delta B^{\ast}\leftarrow -\infty$\;
\While{$\Delta B\leq \Delta B^{\ast}$ and $r\leq T$}{$Q\leftarrow\arg\max_{Q\geq 0}\Delta B^{Q}_{t,r}(I_{t-1},B_{t-1})$\;
$\Delta B\leftarrow \Delta B^{Q}_{t,r}(I_{t-1},B_{t-1})/(r-t+1)$\;
\If{$\Delta B\geq \Delta B^{\ast}$}{$Q^{\ast}\leftarrow Q$\;
$\Delta B^{\ast}\leftarrow \Delta B$\;}
$r\leftarrow r+1$\;}
\end{algorithm}
显示效果:
latex 算法,算法包 algorithm, algorithm2e相关推荐
- latex 论文算法编辑
论文算法编辑 在使用latex书写算法流程时,建议使用包algorithm2e. 源码如下 \documentclass{ctexart}%\usepackage[noend]{algpseudoco ...
- 用LaTex写伪代码(使用algorithm2e包)
添加宏 \usepackage{algorithm2e} 也可以设置一些参数: \usepackage[ruled,linesnumbered]{algorithm2e} ruled在顶部和底部画一条 ...
- 【LaTeX】算法伪代码 ——代码实例、字体大小设置、显示问题
1. 算法伪代码 \documentclass[AMA,STIX1COL]{WileyNJD-v2} \usepackage{moreverb}\begin{algorithm}[p] \small ...
- 【Latex】算法排版规律(中文排版)
参考资料: <algorithm, algorithmic算法包到底什么区别?> <Latex写算法的伪代码排版> <Latex 编写算法伪代码,基于algorithmi ...
- 重点:机器学习总结之各算法常用包和函数
基本操作常用函数及包 预测函数:predict() type="prob"判别该量度的昆虫归类为A.B和C的概率:type="response":判别该量度的昆 ...
- 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(五)分水岭算法(watershed algorithm)
8.5 分水岭算法(watershed algorithm) 1.基于拓扑理论的数学形态学的分割方法. 2.基本思想:把图像看作测地学上的拓扑地貌,图像中每一点像素的灰度值表示该点的海拔高度,每一个局 ...
- 感知哈希算法(perceptual hash algorithm),
感知哈希算法(perceptual hash algorithm),它的作用是对每张图像生成一个"指纹"(fingerprint)字符串,然后比较不同图像的指纹.结果越接近,就说明 ...
- R语言:预测算法常用包总结
R语言用于预测的算法常见包总结如下:
- 谷歌的网页排序算法(PageRank Algorithm)
本文将介绍谷歌的网页排序算法(PageRank Algorithm),以及它如何从250亿份网页中捞到与你的搜索条件匹配的结果.它的匹配效果如此之好,以至于"谷歌"(google) ...
- latex中算法命令_比较Java 8中的命令式和功能性算法
latex中算法命令 Mario Fusco受欢迎的推文令人印象深刻,显示了类似算法的命令性和功能性方法之间的主要区别实际上是: 势在必行–功能分离pic.twitter.com/G2cC6iBkDJ ...
最新文章
- 通知:正式迁移至新博客
- 小A与任务 (贪心 优先队列)
- LintCode: Triangle
- Python自然语言处理学习笔记(66):7.7 小结
- 单片机和java_java和单片机哪个难学?
- 要学好 C 语言 / C++ ,Makefile 可少不了
- RTMP Handshake
- 归并排序比较次数_归并排序「从入门到放弃」
- 字符串里解析vue表达式
- python地图 两点距离_没学过还真不会!怎样才能画出准确的地图?
- unity3d模拟树叶飘动_Unity3D独立游戏开发日记(一):动态生成树木
- warning C4828问题的处理
- php curl cookie,php中curl获取返回页面的cookie
- SLAM机器人开发(一)系统框图
- 基于Spring+Struts2+Hibernate开发易买网商城系统
- e生保等待期什么意思_平安e生保等待期是90天 保险90天等待期是什么
- Java集成快递100的订阅服务和根据物流单号查询物流详情的接口
- linux live usb 使用方法,Linux下制作Live USB方法
- DTL autoescape
- 双花是什么花?区块链技术如何避免支付中的双花问题?
热门文章
- python是一种解释型、面向什么的计算机程序设计语言_python语言是一种什么类型...
- PMI2016大会最全资料集合
- 系统托盘安全删除硬件图标不见了(任务栏USB图标不见了)的故障处理图文详解
- 趋势性、季节性、周期性
- 用css实现骰子的六个面(flex布局的学习)
- 【风马一族_Python】 决策树
- RK 7.1 导航栏添加隐藏虚拟按键的开关 并向上滑动显示虚拟按键
- linux c++ toolchain 配置文件,一步一步建立基于ARM+Linux的cross toolchain
- 实现微信公众号二维码生成
- centos yum清华镜像