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

Latex编辑算法伪代码示例

2018-04-05 20:28 1771 查看
伪代码:[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}  

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