Latex算法框Algorithm编写及算法目录生成

在使用Latex编写算法的过程中,有许多选择,我比较喜欢用的包如下:
\usepackage[ruled,vlined]{algorithm2e}
如果需要修改算法编号方式,以chapter的方式编号,只需加入algochapter,如下:
\usepackage[ruled,vlined,algochapter]{algorithm2e}
可以使用如下的指令重命名算法名:
\renewcommand{\algorithmcfname}{算法}

附上algorithm2e包的官方文档直接查阅可以学习所有功能

下面是一个简单的示例:

\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}

效果如图所示
Latex算法框Algorithm编写及算法目录生成_第1张图片
如果需要为所有算法生成目录,可以使用如下的指令:

% 生成算法目录命令
\listofalgorithms

如需修改目录名称,可以输入如下指令(使用algorithm2e包的前提):

\renewcommand{\listalgorithmcfname}{算\ 法\ 目\ 录}

你可能感兴趣的:(Latex使用)