如何修改算法 \while 命令以输入另一个单词

如何修改算法 \while 命令以输入另一个单词

\while我怎样才能在伪代码中为该语句输入另一个词?通常,它会写成,

While *some termination condition* do

我想将其更改为:

DONGU: *some termination condition*

这是平均能量损失

\documentclass{article}
\usepackage[ruled,vlined]{algorithm2e}
\usepackage{algorithmic}
\begin{document}
\begin{algorithm}[ht]
\centering
\begin{algorithmic}
\caption{some algorithm} \label{alg:myalgo}
\While {a termination condition bla bla}{
    \STATE $do\;something $\;       
    }
\end{algorithmic}
\end{algorithm}
\end{document}

答案1

你不能混合使用以下格式algorithm2e以及由以下任一方式提供捆绑algorithms(为algorithmic环境提供供给)或algorithmicx(也为algorithmic环境提供供给)。

这是一个纯粹的algorithm2e实现:

在此处输入图片描述

\documentclass{article}

\usepackage[ruled,vlined]{algorithm2e}
\DontPrintSemicolon

\begin{document}

\begin{algorithm}
  \caption{First algorithm}
  \While {a termination condition bla bla}{
    do something\;
  }
\end{algorithm}

\SetKwFor{While}{DONGU:}{}{}

\begin{algorithm}
  \caption{Second algorithm}
  \While {a termination condition bla bla}{
    do something\;
  }
\end{algorithm}

\end{document}

当然,你也可以定义自己的\DONGU

\SetKwFor{DONGU}{DONGU:}{}{}

相关内容