Algorithm2e 包用于循环增量

Algorithm2e 包用于循环增量

我在手册中找不到如何在algorithm2e包中增加 for 循环。

我想要这样的东西:

for(i=0; i<10, i=i+2){
 do something;
}

答案1

不知何故algorithm2e\KwTo但没有\KwBy。然而,定义它很容易:

\documentclass{article}

\usepackage{algorithm2e}
\pagestyle{empty}
\SetKw{KwBy}{by}
\begin{document}
\begin{algorithm}
  \For{$i\gets0$ \KwTo $8$ \KwBy $2$}{
    Do something
    }
\end{algorithm}
\end{document}

在此处输入图片描述

答案2

您可以重新定义工作方式\For

在此处输入图片描述

\documentclass{article}

\usepackage[noline]{algorithm2e}

\SetKwFor{For}{for (}{) $\lbrace$}{$\rbrace$}

\begin{document}

\begin{algorithm}
  \For{$i = 0;\ i < 10;\ i = i + 2$}{
    Do something\;
  }
\end{algorithm}

\end{document}

相关内容