我有一个算法的一部分,它是从另一个算法分支出来的,所以我想从该数字而不是 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