LaTeX 算法伪代码基本格式排版
1、算法排版初体验
LaTeX 的所有宏包文件都要写在 \documentclass
命令之后和\begin{document}
之前。在本文中,我们主要会用到如下的两个宏包:
\usepackage{algorithmic}
\usepackage{algorithm}
在论文写作的过程中,对于计算机专业的学生,在论文中插入伪代码描述所用的算法还是比较常见的。这里我们先体验一下伪代码算法插入模板的效果,然后在后面详细讲解模板的中的每个细节。
我们比较通用的模板如下:
\begin{algorithm}[!h]
\caption{algorithm of SUM}
\label{alg:AOA}
\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicensure}{\textbf{Output:}}
\begin{algorithmic}[1]
\REQUIRE $A$, $B$, $C$ %%input
\ENSURE EEEEE %%output
\STATE AAAAA
\WHILE{$A=B$}
\STATE BBBBB
\ENDWHILE
\FOR{each $i \in [1,10]$}
\IF {$C = 0$}
\STATE CCCCC
\ELSE
\STATE DDDDD
\ENDIF
\ENDFOR
\RETURN EEEEE
\end{algorithmic}
\end{algorithm}
上述模板的展示效果如下:
2、算法排版基本用法
1. 参数与语法说明
1、算法排版框架
\begin{algorithm}[!t]
...
\en