我希望使用算法包获得以下输出:
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}
牙套将不再存在。