在使用Latex编写算法的过程中,有许多选择,我比较喜欢用的包如下:
\usepackage[ruled,vlined]{algorithm2e}
可以使用如下的指令重命名算法名:
\renewcommand{\algorithmcfname}{算法}
下面是一个简单的示例:
\begin{algorithm}[!htbp]
\SetKwInOut{KIN}{在这里自定义输入名称}
\SetKwInOut{KOUT}{在这里自定义输出名称}
\caption{在这里编写算法名}
\KIN{在这里编写输入参数1,参数2...}% 输入参数
\KOUT{在这里编写输出参数1,参数2...}% 输出
算法第一行\\
%循环语句%
\For{$i \leftarrow 1$ to $N$} {
\If{$a > b$} {
if语句。
}
\ElseIf{$b > c$} {
elseif语句。
}
\Else {
else语句。
}
}
\end{algorithm}
效果如图所示