今天看了导师给的Latex的论文,突然发现原来算法有专门的algorithm去显示,感觉很新奇,赶紧学习一波。 在学习过程中,发现了一个问题,就是,不知道如何显示if-elseif-else-endif,在网上也查了一些资料,不过有关algorithm2e的资料很少,于是只能自己去看文档了,文档传送门。 通过查阅文档解决了这个问题,记录学习一波。 在...
elseif-content} \Else{ else-content}
1.在Latex中使用algorithm2e显示if-elseif-else-endif 在algorithm2e中,\If, \Else, \ElseIf都是会以endif结尾的,而\uIf, \lIf, \uElse, \lElse, \uElseIf, \lElseIf都是不带endif的。u和l的区别是,u是块级元素,而l是行内元素。 通过上面9个标签的组合,就可以实现if-elseif-else-endif及其他组合。
1. 定义算法环境:使用 algorithm 包中的 algorithm 环境,可 以在算法前加上标题和标签。 2. 定义算法伪代码:使用 algorithmic 包中的 algorithmic 环境,可以在其中使用一系列命令来定义伪代码。例如,使用 STATE 命 令来定义一个算法步骤,使用 IF、ELSEIF、ELSE 命令来定义条件语 句。 3. 控制算法格式:使用一些...
LaTeX Algorithm环境用于排版算法。它的基本语法如下: begin{algorithm} caption{算法名称} label{alg:identifier} begin{algorithmic}[1] REQUIRE输入 ENSURE输出 STATE状态 IF{条件} STATE状态1 ELSE STATE状态2 ENDIF WHILE{条件} STATE循环体 ENDWHILE end{algorithmic} end{algorithm} 其中,caption用于指定算法名称...
在LaTeX中,书写算法通常需要使用特定的宏包,如algorithm2e。这个宏包提供了一系列命令来构建算法的结构,如循环(For, While)、条件判断(If, Else, ElseIf)等。基本结构包括算法的开始和结束、标题、输入输出说明、以及算法体本身。 2. 展示如何在LaTeX算法中使用“if”语句 在algorithm2e宏包中,If语句用于表示条件...
如果你不想让你的伪代码叫做 'Algorithm 编号', 可以使用\renewcommand{\algorithmcfname}{算法名}命令来修改。 除了\If, \Else, \ElseIf之外,还有\uIf, \lIf, \uElse, \lElse, \uElseIf, \lElseIf等命令,他们的区别在于 \If, \Else, \ElseIf都是会以end结尾 ...
在Latex中使用algorithm2e显示if-elseif-else-endif 今天看了导师给的Latex的论文,突然发现原来算法有专门的algorithm去显示,感觉很新奇,赶紧学习一波。 在学习过程中,发现了一个问题,就是,不知道如何显示if-elseif-else-endif,在网上也查了一些资料,不过有关algorithm2e的资料很少,于是只能自己去看文档了,文档传送门...
一般会接触到的包有algorithm、algorithmic、algorithmicx、algorithm2e这四种包。 algorithm用于给伪代码提供一个浮动体环境,防止其换页或其他因素导致的内容中断,从而跨页显示。 algorithmic用于编辑伪代码的内容,一些for、while、if等语句通过该包中的命令进行编写。
\lIf, \lElse, \lElseIf 是不以end为结尾的行内元素 在If-else结构中,\eIf 自带else(即 if 和 else 共用一个 end),而只是用 \If 和 \Else 的话则会多出一个end给Else。 此外,Algorithm2e 本身不支持 Do-While 结构(支持的是 While-Do),需要自行定义。不过自行定义并不难,因为宏包中内置了 Repeat...