隐藏算法的结束语

隐藏算法的结束语

我想用该algorithmic包生成一个算法,在我排版时不会显示烦人的结束语句。我以前做过这个,但现在忘了怎么做了。具体来说,

   \FORALL 自然数 N
      \状态 N=N-1!
   \结束

我希望\ENDFOR排版后不要出现最后的陈述,因为这只会不必要地占用空间。

答案1

来自algorithmic手册:

有一个选项,noend可以在algorithmic 加载包时调用。调用此选项后,输出中将省略结束语句。当出现此问题时,这可以节省输出文档中的空间。

因此,如果你使用

\usepackage[noend]{algorithmic}

不会有任何结束语。

答案2

包中algpseudocode还有一个noend选项。它通过以下方式调用:

\usepackage[noend]{algpseudocode}

这种替代方法解决了先前评论中报告的问题,即将包添加algorithmic到文档会导致错误:

Command \algorithmic already defined. {\end{list}}

相关内容