看来包\COMMENT
中的坏了。在或行algorithm
中使用时会出错,因此第一个注释会给出编译错误:FOR
FORALL
\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} }