Latex编辑算法伪代码示例

伪代码:

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

输出结果:

Latex编辑算法伪代码示例_第1张图片







你可能感兴趣的:(Latex编辑算法伪代码示例,Latex编辑算法伪代码,Latex伪代码,Latex)