美文网首页
【Latex】Pesudo code 排版

【Latex】Pesudo code 排版

作者: 乞力马扎罗的雪人 | 来源:发表于2020-04-13 19:45 被阅读0次

    CS论文中经常需要使用伪代码格式排版,用latex的algorithm和algorithmic 包进行专业风格的排版是最常见且最舒适的选择之一,本文主要记录这两种包的基本用法。

    文档头

    \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函数
    
    % 伪代码放在这里
    \end{CJK*}
    \end{document}
    

    代码逻辑

    \begin{algorithm}
    \caption{NCSRE}
    \begin{algorithmic}
    \Require    % 输入 关键字在文档头中修改
    \Ensure Output  % 输出 
    
    \Procedure {Main}{} # procedure
    \State    # 每一行前state
    
    \For{i = 1 to m} # for 循环 do end for
    \EndFor
    
    \While{} # while 循环
    \EndWhile
           
    \If
    \Elseif
    \Else
    \EndIf
           
    \REPEAT
    \UNTIL{}
    
    \PRINT
    \RETURN
    
    \EndProcedure
    \end{algorithmic}
    \end{algorithm}
    

    特殊设置及注意的点

    1. 代码行号:
      \begin{algorithmic}[1]即可显示行号
    2. 分号
      每一行完成后记得加分号

    相关文章

      网友评论

          本文标题:【Latex】Pesudo code 排版

          本文链接:https://www.haomeiwen.com/subject/lznnmhtx.html