LaTeX伪代码
一、设置成中文二、导包三、案例四、编号五、备注六、参考文献
先来看伪代码的样子
一、设置成中文
如果不设置是这样的:
\floatname{algorithm}{算法}
\renewcommand{\algorithmicrequire}{\textbf{输入:}}
\renewcommand{\algorithmicensure}{\textbf{输出:}}
二、导包
\usepackage{algorithm}
\usepackage{algorithmic}
三、案例
\begin{algorithm}
\caption{Calculate $y = x^n$}
\label{alg:alg1}
\begin{algorithmic}
% 输入
\REQUIRE $n \geq 0 \vee x \neq 0$
% 输出
\ENSURE $y = x^n$
% 初始化
\STATE $y \leftarrow 1$
% 逻辑
\IF{$n < 0$}
\STATE $X \leftarrow 1 / x$
\STATE $N \leftarrow -n$
\ELSE
\STATE $X \leftarrow x$
\STATE $N \leftarrow n$
\ENDIF
\WHILE{$N \neq 0$}
\IF{$N$ is even}
\STATE $X \leftarrow X \times X$
\STATE $N \leftarrow N / 2$
\ELSIF{$N$ is odd}
\STATE $y \leftarrow y \times X$
\STATE $N \leftarrow N - 1$
\ENDIF
\ENDWHILE
\end{algorithmic}
\end{algorithm}
四、编号
需要序号的话在\begin{algorithmic}后加上[1]
五、备注
我用的版本是2018,貌似参数如REQUIRE写成小写会报错
六、参考文献
Latex写算法的伪代码排版latex算法流程图