view code \begin{algorithm}%{H}\SetKwInOut{KwIn}{Input}\SetKwInOut{KwOut}{Output}\KwIn{score}\KwOut{grade}\BlankLine\tcp{a simple version}\eIf(\tcp*[h]{pass of fail}){$score\geq60$}{Pass}{Fail}\BlankLine\tcc{A complex version, more if-else}\eIf(\tcp*[h]{pass of fail}){$s...
在Latex中使用algorithm2e显示if-elseif-else-endif 今天看了导师给的Latex的论文,突然发现原来算法有专门的algorithm去显示,感觉很新奇,赶紧学习一波。 在学习过程中,发现了一个问题,就是,不知道如何显示if-elseif-else-endif,在网上也查了一些资料,不过有关algorithm2e的资料很少,于是只能自己去看文档了,文档传送门...
如果你不想让你的伪代码叫做 'Algorithm 编号', 可以使用\renewcommand{\algorithmcfname}{算法名}命令来修改。 除了\If, \Else, \ElseIf之外,还有\uIf, \lIf, \uElse, \lElse, \uElseIf, \lElseIf等命令,他们的区别在于 \If, \Else, \ElseIf都是会以end结尾 \uIf, \uElse, \uElseIf, 是不以...
如果你不想让你的伪代码叫做 'Algorithm 编号', 可以使用\renewcommand{\algorithmcfname}{算法名}命令来修改。 除了\If, \Else, \ElseIf之外,还有\uIf, \lIf, \uElse, \lElse, \uElseIf, \lElseIf等命令,他们的区别在于 \If, \Else, \ElseIf...
在If-else结构中,\eIf 自带else(即 if 和 else 共用一个 end),而只是用 \If 和 \Else 的话则会多出一个end给Else。 此外,Algorithm2e 本身不支持 Do-While 结构(支持的是 While-Do),需要自行定义。不过自行定义并不难,因为宏包中内置了 Repeat-Until 结构,在 Algorithm2e 中是“宏指令(Repeat macros)...
7. \SetKwIf,定义 if 条件结构。 8. \SetKwSwitch,定义 switch 结构。 9. \SetKwRepeat,定义 repeat-until 结构。 10. \SetKwComment,定义注释。 以上是一些 algorithm2e 常用指令的简要介绍,使用这些指令可以帮助用户更方便地编写算法和伪代码。当然,algorithm2e 还有更多的指令和功能,用户可以查阅官方文档以获...
longend:对于每个 start keyword,都以一个特别的词作为 end keyword。比如,对于 if-then-else 语句,end keyword 是“endif” noend:没有 end keyword scright:默认,注释右对齐 scleft:注释紧跟在代码右侧 linesnumbered:显示代码行号(不包括注释和 input/output 行) ...
LaTeX书写伪代码时,尽管Algorithm2e不直接支持Do-While结构,但可通过自定义实现,这并不复杂。宏包中已经包含了Repeat-Until结构,作为"宏指令"的基础。例如,定义自定义宏指令后,可以在伪代码块中使用相应命令。以下是几个实际操作的例子:1. 空白文档中的原始例子:2. 添加间隔和强调,以及if条件...
Here is an example algorithm that demonstrates the usage of theelse ifstatement: \begin{algorithm}[H] \SetAlgoLined \KwIn{A number x} \KwOut{A message indicating the magnitude of x} \If{x > 0}{ Return "Positive"\; } \ElseIf{x < 0}{ Return "Negative"\; } \Else{ Return "Zero"...
longend:每个 start 关键词都以一个特别的词作为 end 关键词。例如,对于 if-then-else 语句,end 关键词是 “endif”noend:没有 end 关键词 scright:默认,注释右对齐 scleft:注释紧跟在代码右侧 linesnumbered:显示代码行号(不包括注释和 input/output 行)commentsnumbered:让注释也显示行号 ...