今天给大家分享的是:如何在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}
代码解读
\begin{algorithm}...\end{algorithm}
作用是创建一个伪代码的浮动环境,使得拥有\caption
和\label
;
\begin{algorithmic}...\end{algorithmic}
是伪代码的核心区,后面[1]
表示每隔1行显示行号,可根据自己需求进行设置;
\REQUIRE
和\ENSURE
是宏包的内置语句,作为输入、输出内容,然后行号开始标注,宏包里面内置语句皆为全大写;
如果大家觉得显示的输入输出(Require、Ensure)看着别扭,可以构建一个新命令,修改输入输出的显示:\renewcommand{\algorithmicrequire}{\textbf{Input:}}
和\renewcommand{\algorithmicensure}{\textbf{Output:}}
作用是将输入输入显示为(Input、Output);
伪代码的正文区以 \STATE
打头;
宏包内置有一些常用的代码结构语句:\IF....\ENDIF
、\FOR...\ENDFOR
、PRINT
、\RETURN
等语句,具体有哪些,可以翻看官方宏包手册;
代码中 是公式环境,以后再专门讲解;
进阶使用:宏包内置的设置如下图所示,大家可根据自己需求修改默认设置,参照输入输出的修方法。