您的位置:首页 > 编程语言

Latex编辑算法伪代码示例

2016-12-05 22:30 2707 查看
伪代码:

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

输出结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息