Algorithm2e - 不需要的分号

Algorithm2e - 不需要的分号

使用以下代码,我在循环条件末尾有一个不需要的分号。

在此处输入图片描述

这是 MWE。

\documentclass{article}
    \usepackage[lined]{algorithm2e}

\begin{document}

\begin{algorithm}
    \Begin{
        \uIf{Condition}{
                \Repeat{Stop}{Action}
        }
    }
\end{algorithm}

\end{document} 

我该如何改变这一点?

答案1

您也可以使用\DontPrintSemicolon

答案2

使用\SetEndCharOfAlgoLine{}

在此处输入图片描述

代码:

\documentclass{article}
\usepackage[lined]{algorithm2e}

\begin{document}
\SetEndCharOfAlgoLine{}

\begin{algorithm}
    \Begin{
        \uIf{Condition}{
                \Repeat{Stop}{Action}
        }
    }
\end{algorithm}

\end{document} 

相关内容