如何用一个命令调用多个命令?

如何用一个命令调用多个命令?

如果你想写一个算法,你必须写三个命令来初始化一个写作环境。

\usepackage{algorithm}
\usepackage[noend]{algpseudocode}

\begin{algorithm} % no.1
\begin{algorithmic} % no.2
\Procedure{Sum}{100} % no.3
\State abcd
\EndProcedure
\end{algorithmic}
\end{algorithm}

然后写三行来结束它。那么有没有办法把它包装起来,用一个命令来简化它?

答案1

您可以定义一个myalgorithm环境(您可以随意命名)来执行此操作。如果您添加

\newenvironment{myalgorithm}[2]
  {\begin{algorithm}\begin{algorithmic}\Procedure{#1}{#2}}
  {\EndProcedure\end{algorithmic}\end{algorithm}}

您可以在文档中使用它作为

\begin{myalgorithm}{Sum}{100}
  \State abcd
\end{myalgorithm}

这两个参数是提供给\Procedure命令的参数。请注意,这不允许您向algorithm浮动环境添加标题或标签。

相关内容