如果你想写一个算法,你必须写三个命令来初始化一个写作环境。
\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
浮动环境添加标题或标签。