启动算法步骤编号不为 1

启动算法步骤编号不为 1

我有一个算法的一部分,它是从另一个算法分支出来的,所以我想从该数字而不是 1 开始来显示步骤的编号。现在,我已将其设置如下:

\begin{algorithm}
    \begin{algorithmic}[1]
    \STATE Step 5
    \STATE Step 6
    \end{algorithmic}
\end{algorithm}

我发现了一些有关如何更改行号的方法,但无法对步骤编号产生任何影响。

答案1

存储计数器并使用 TeX 的\label系统\ref和支持进行恢复refcount

在此处输入图片描述

\documentclass{article}

\usepackage{algorithm,algorithmic,refcount}

\begin{document}

\begin{algorithm}
  \begin{algorithmic}[1]
    \STATE First step
    \STATE Second step
    \STATE Third step
    \STATE Fourth step \label{alg:last-step}
  \end{algorithmic}
\end{algorithm}

\begin{algorithm}
  \begin{algorithmic}[1]
    \setcounterref{ALC@line}{alg:last-step}
    \STATE Fifth step
    \STATE Sixth step
  \end{algorithmic}
\end{algorithm}

\end{document}

注意algorithmicx专门为此目的提供了\algsave和。\algrestore

相关内容