我正在尝试编写伪代码,并想删除或语句then
之后显示的语句。if
else if
\documentclass[ijoc,nonblindrev]{informs3}
\usepackage[linesnumbered,ruled,lined, noend]{algorithm2e}
\begin{document}
\begin{algorithm}
\DontPrintSemicolon
\uIf{A}{
do A\\
}\uElseIf{B}{
do B\\
}\Else{
skip\\
}
\end{algorithm}
\end{document}
有人问过类似的问题这里但它对我的情况没有帮助。
答案1
if
重新定义相关关键字的设置方式:
\documentclass{article}
\usepackage[linesnumbered,ruled,lined,noend]{algorithm2e}
% Original definition
% \SetKwIF{If}{ElseIf}{Else}{if}{then}{else if}{else}{end if}%
\SetKwIF{If}{ElseIf}{Else}{if}{}{else if}{else}{end if}%
\begin{document}
\begin{algorithm}
\uIf{A}{
do A\;
}\uElseIf{B}{
do B\;
}\Else{
skip\;
}
\end{algorithm}
\end{document}