LaTeX中文伪代码

LaTeX伪代码

  • 一、设置成中文
  • 二、导包
  • 三、案例
  • 四、编号
  • 五、备注
  • 六、参考文献

先来看伪代码的样子

LaTeX中文伪代码_第1张图片

一、设置成中文

如果不设置是这样的:
LaTeX中文伪代码_第2张图片

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

LaTeX中文伪代码_第3张图片

四、编号

需要序号的话在\begin{algorithmic}后加上[1]

LaTeX中文伪代码_第4张图片

五、备注

我用的版本是2018,貌似参数如REQUIRE写成小写会报错

六、参考文献

  1. Latex写算法的伪代码排版
  2. latex算法流程图

你可能感兴趣的:(Python,其他)