如何为算法的每一行添加行号

如何为算法的每一行添加行号

我正在寻找一种方法来为每一行分配一个数字algorithmic

\documentclass{article}
\usepackage{algorithm} 
\usepackage{algorithmic}
\begin{document}
    \begin{algorithm}
        \caption{Some alg}
        \begin{algorithmic}
            \REQUIRE a,b, c
            \STATE d = a + b + c
            \STATE d = d/2
            \STATE d = d/3
            \RETURN d
        \end{algorithmic}
    \end{algorithm}
\end{document}

我想拥有:

 Require: a,b,c
1 d = a + b + c
2 d = a + b + c
3 d = d/2
4 d = d/3
  return d

答案1

根据手册您可以按照以下方式进行操作:

可以使用该语句的可选参数\begin{algorithmic}来打开行号,方法是给出一个正整数,表示所需的行号频率。例如,\begin{algorithmic}[5]将导致每五行进行编号。

显然,\begin{algorithmic}[1]每行都会有一个数字。

相关内容