编辑

编辑

我希望使用算法包获得以下输出:

for i = 1 : z do // number of rows
   x = 1 
end for

我使用以下 tex 代码:

\begin{algorithmic}
    \FOR{$p=1:r$} // number of rows
        \STATE $x=1$
    \ENDFOR
\end{algorithmic}

不起作用。我找不到任何方法将comments和 放在同一行for。有没有办法用 algorithmic 包做到这一点?

编辑

1.

代码:

\FOR[// loop over all puppies]{$p=1:r$}
    \STATE $x=1$
\ENDFOR

结果:

for i = 1 : z do {// number of rows}
   x = 1 
end for

2.

代码:

\FOR{$p=1:r$ \COMMENT{// number of rows}}
    \STATE $x=1$
\ENDFOR

结果:

for i = 1 : z {// number of rows} do
   x = 1 
end for

有什么方法可以去掉这些花括号吗?

答案1

该包定义

  \newcommand{\algorithmiccomment}[1]{\{#1\}}

所以如果你去

\renewcommand{\algorithmiccomment}[1]{#1}

牙套将不再存在。

相关内容