主要是用algorithm2e
包. 具体可以看这里: 用LaTeX优雅地书写伪代码——Algorithm2e简明指南
这里写一下几个设置的方法:
\usepackage[ruled,linesnumbered]{algorithm2e}
ruled表示把标题放上面.
\eIf
: 带有end的块元素. \ueIf
: 没有end的块元素. \leIf
: 没有end的行元素.
注释有两种: \tcp
(C++格式)和\tcc
(C格式), 后面可以带参数:
\tcp*[r]{}
右对齐\tcp*[l]{}
左对齐
自定义comment的字体, 字号, 颜色:
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\newcommand\mycommfont[1]{\footnotesize\ttfamily\textcolor{blue}{#1}}
\SetCommentSty{mycommfont}