回答:网上搜了好多,似乎也没有什么好办法 只能自己手打了,不要用\IF,用\STATE语句把if-then那一整句打出来就可以了
\If{条件} { 肯定语句 } \Else { 否定语句 }if 条件 then 肯定语句else 否定语句...
\SetKwProg{A}{B}{C}{D} % 在伪代码部分输入 \A{条件}{执行语句},显示为一个代码块 B (条件) C (执行语句) D,B、C、D 均为 keyword 形式,D 可以为空 % 例如常规的 if-then 语句,可以看成是 \SetKwProg{If}{if}{then}{end} 3 基本语法(详见样例) 对于每一条执行命令,都需要以 \; 来...
44. $l'=L$ //if we need to judge whether $(11)$ is true then $l'$ denotes $L|_t$\; 45. \For{ each $A_{i_jr}^{{j}}(1\le j\le N,1\le i_j\le I_j,1\le r\le R)$} 46. { 47. \If{$g_{i_jr}^{(j)}\cdot g_{i_jr}^{(j)'}>0$} 48. { 49. $A_...
生成的伪代码如下图所示: codebox环境定义了一些关键字,具体实现可以参考源代码,可以定制自己喜欢的关键字。 Loop相关:\For, \To, \By, \Downto, \Do, \While, \Repeat, \Until Selection相关:\If, \Then, \Else, \ElseIf, \ElseNoIf Jumps相关:\Return, \Error, \Goto ...
{ll\hspace*{-1pt}\textacutedbl}=L=L //if we need to judge whether (11)(11) is true then {ll\hspace*{-1pt}\textacutedbl} denotes L|t−1L|t−1\; \For{ each Ajijr(1≤j≤N,1≤ij≤Ij,1≤r≤R)Aijrj(1≤j≤N,1≤ij≤Ij,1≤r≤R) } {//1st1st round iterations\...
使用 `algorithm2e` 包来编写伪代码,代码格式稍微不同,例如:\begin{algorithm}[htbp]\SetAlgoLined \KwResult{输出有序数组 $A$} 初始化指针 $p$为0,指针 $q$为数组长度 \\ \While{$p < q$}{ 初始化内部指针 $i$为$p$,$j$为$q$ \\ \While{$i < j$}{ \Repeat{ j \gets ...
noline:伪代码的 start-end 之间没有线相连 shortend:默认,每个 start 关键词都以 “end” 作为 end 关键词(可以与下面对比理解)longend:每个 start 关键词都以一个特别的词作为 end 关键词。例如,对于 if-then-else 语句,end 关键词是 “endif”noend:没有 end 关键词 scright:默认...
\IF{$n < 0$} %\IF{$xxx$}显示if xxx then \STATE $X \gets 1 / x$ %每一行都要\STATE $xxx$ \STATE $N \gets -n$ \ELSE %\ELSE显示else \STATE $X \gets x$ \STATE $N \gets n$ \ENDIF %\ENDIF显示end if \WHILE{$N \neq 0$} %\WHILE{$xxx$}显示while xxx do ...
生成的伪代码如下图所示: codebox环境定义了一些关键字,具体实现可以参考源代码,可以定制自己喜欢的关键字。 Loop相关:\For, \To, \By, \Downto, \Do, \While, \Repeat, \Until Selection相关:\If, \Then, \Else, \ElseIf, \ElseNoIf Jumps相关:\Return, \Error, \Goto ...