今天看了导师给的Latex的论文,突然发现原来算法有专门的algorithm去显示,感觉很新奇,赶紧学习一波。 在学习过程中,发现了一个问题,就是,不知道如何显示if-elseif-else-endif,在网上也查了一些资料,不过有关algorithm2e的资料很少,于是只能自己去看文档了,文档传送门。 通过查阅文档解决了这个问题,记录学习一波。 在...
elseif-content} \Else{ else-content}
除了\If, \Else, \ElseIf之外,还有\uIf, \lIf, \uElse, \lElse, \uElseIf, \lElseIf等命令,他们的区别在于 \If, \Else, \ElseIf都是会以end结尾 \uIf, \uElse, \uElseIf, 是不以end结尾的块级元素 \lIf, \lElse, \lElseIf 是不以end为结尾的行内元素 在If-else结构中,\eIf 自带else(...
\If, \Else, \ElseIf都是会以end结尾 \uIf, \uElse, \uElseIf, 是不以end结尾的块级元素 \lIf, \lElse, \lElseIf 是不以end为结尾的行内元素 在If-else结构中,\eIf 自带else(即 if 和 else 共用一个 end),而只是用 \If 和 \Else 的...
下面是一些常用的LaTeX Algorithm语法: 1.环境 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...
在If-else结构中,\eIf 自带else(即 if 和 else 共用一个 end),而只是用 \If 和 \Else 的话则会多出一个end给Else。 此外,Algorithm2e 本身不支持 Do-While 结构(支持的是 While-Do),需要自行定义。不过自行定义并不难,因为宏包中内置了 Repeat-Until 结构,在 Algorithm2e 中是“宏指令(Repeat macros)...
\begin{algorithm}\caption{Algorithm Title}\begin{algorithmic}\REQUIRE$n\geq1$%输入条件\ENSURE$Sum=1+\cdots+n$%输出\STATE$Sum\leftarrow0$%\STATE 命名演示\IF{$n <1$}%条件语句\PRINT{Input Error}%打印语句\ELSE\FOR{$i=0$to n}%FOR循环结构\STATE$Sum=Sum+i$\\\STATE$i=i+1$\ENDFOR\...
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"...
在Latex中使用algorithm2e显示if-elseif-else-endif 今天看了导师给的Latex的论文,突然发现原来算法有专门的algorithm去显示,感觉很新奇,赶紧学习一波。 在学习过程中,发现了一个问题,就是,不知道如何显示if-elseif-else-endif,在网上也查了一些资料,不过有关algorithm2e的资料很少,于是只能自己去看文档了,文档传送门...
33. \If{$Array[i]<Array[j]$} 34. \State $B[k++]\gets Array[i++]$ 35. \Else 36. \State $B[k++] \gets Array[j++]$ 37. \State $result \gets result + (middle - i)$ 38. \EndIf 39. \EndWhile 40. \While{$i<middle$} ...