首页/文章/ 详情

Beamer简易教学 | 9 伪代码algorithmic宏包

1年前浏览864

今天给大家分享的是:如何在Beamer中加入伪代码环境?

效果如下:

 

本次伪代码环境的创建是引用了\usepackage{algorithm,algorithmic} 宏包,接下来看看如何使用它吧~


 

宏包使用

在讲解时,我也会把宏包手册里面最常用的的内容挑出来给大家讲述。

代码片

\usepackage{algorithm,algorithmic} 
%\renewcommand{\algorithmicrequire}{\textbf{Input:}}
%\renewcommand{\algorithmicensure}{\textbf{Output:}}
%---------------------------------------------------------------------------
\begin{algorithm}[H]
    \caption{Text Summarization Algorithm}\label{euclid}
    \begin{algorithmic}[1]  %[1] 每隔1行显示行号
        \REQUIRE $n \geqslant 1$                  %输入条件
        \ENSURE $Sum = 1 + \cdots + n$       %输出
        \STATE $Sum \leftarrow 0$            %\STATE 命名演示
        \IF {$n < 1$}                        %条件语句
        \PRINT {Input Errow}                 %打印语句
        \ELSE
            \FOR {$i = 0$ to n}          %FOR循环结构
            \STATE $Sum = Sum + i$\\
            \STATE $i = i + 1$
            \ENDFOR
        \ENDIF
        \RETURN Sum
    \end{algorithmic}
    \label{alg_1}
\end{algorithm}

代码解读

  1. \begin{algorithm}...\end{algorithm}作用是创建一个伪代码的浮动环境,使得拥有\caption\label

  2. \begin{algorithmic}...\end{algorithmic}是伪代码的核心区,后面[1]表示每隔1行显示行号,可根据自己需求进行设置;

  3. \REQUIRE\ENSURE是宏包的内置语句,作为输入、输出内容,然后行号开始标注,宏包里面内置语句皆为全大写

  4. 如果大家觉得显示的输入输出(Require、Ensure)看着别扭,可以构建一个新命令,修改输入输出的显示:\renewcommand{\algorithmicrequire}{\textbf{Input:}}\renewcommand{\algorithmicensure}{\textbf{Output:}}作用是将输入输入显示为(Input、Output);

       
  5. 伪代码的正文区以 \STATE打头;

  6. 宏包内置有一些常用的代码结构语句:\IF....\ENDIF\FOR...\ENDFORPRINT\RETURN等语句,具体有哪些,可以翻看官方宏包手册;

  7. 代码中      是公式环境,以后再专门讲解;

  8. 进阶使用:宏包内置的设置如下图所示,大家可根据自己需求修改默认设置,参照输入输出的修方法。

       





来源:易木木响叮当
理论通用
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-06-02
最近编辑:1年前
易木木响叮当
硕士 有限元爱好者
获赞 217粉丝 246文章 346课程 2
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈