Latex编辑算法伪代码示例
伪代码:
[plain] view plain copy
- \documentclass[11pt]{article}
- \usepackage{CJK}
- \usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
- \usepackage{algorithm}
- \usepackage{algorithmicx}
- \usepackage{algpseudocode}
- \usepackage{amsmath}
- \usepackage{amssymb}
- \floatname{algorithm}{Algorithm}
- \renewcommand{\algorithmicrequire}{\textbf{Input:}}
- \renewcommand{\algorithmicensure}{\textbf{Output:}}
- \begin{document}
- \begin{CJK*}{UTF8}{gkai}
- %SetUp函数
- \begin{algorithm}
- \caption{AlgoName}
- \begin{algorithmic}[1] %每行显示行号
- \Require Input
- \Ensure Output
- \Function {"FuncName"}{}
- %if
- \If {"condition"} "text" \EndIf
- \State
- % if else
- \If {"condition"} "text"
- \Else "text"
- \EndIf\State
- %if elseif else
- \If {"condition"} "text"
- \ElsIf {"condition"} "text"
- \Else "text"
- \EndIf\State
- %for
- \For{"condition"} "text" \EndFor\State
- %forall
- \ForAll {"condition"} "text" \EndFor\State
- %while
- \While {"condition"} "text" \EndWhile\State
- %repeat
- \Repeat "text" \Until {"condition"}\State
- %loop
- \Loop "text" \EndLoop\State
- %return
- \Return $Result$
- \EndFunction
- \end{algorithmic}
- \end{algorithm}
- \end{CJK*}
- \end{document}
输出结果: