算法包:评论“for”循环不起作用?

算法包:评论“for”循环不起作用?

看来包\COMMENT中的坏了。在或行algorithm中使用时会出错,因此第一个注释会给出编译错误:FORFORALL

\begin{algorithm}[ht]
  \caption{My algorithm}
  \begin{algorithmic}
   \FORALL{$p \in P$}   \COMMENT{loop over all puppies}
   \STATE PatPuppy($p$) \COMMENT{sooo nice!}
   \ENDFOR
  \end{algorithmic}
\end{algorithm}

错误是:

Something's wrong--perhaps a missing \item.
leading text:     \FORALL{$p \in P$}

有解决方法吗?我确实需要在该行上显示注释。

答案1

手册中给出了答案。使用可选参数。

\FORALL[loop over all puppies]{$p \in P$}

答案2

找到解决方案。注释必须嵌入到\FORALL

\FORALL{$p \in P$ \COMMENT{loop over all puppies} }

相关内容