行号不起作用

行号不起作用

我需要帮助,我在 Latex 中编写了一些算法伪代码,我想每秒显示所有的行号,不像图像上那样。

谢谢你的帮助。

看起来怎么样

乳胶代码

\documentclass[a1paper,0pt]{article}
\usepackage{algorithm} 
\usepackage{algpseudocode}
\usepackage[paper=portrait,pagesize]{typearea}
\algdef{SE}[DOWHILE]{Do}{doWhile}{\algorithmicdo}[1]{\algorithmicwhile\ #1}%
\pagenumbering{arabic}
\begin{document}
\SetWatermarkAngle{109}
\begin{algorithm}
    \caption{BubbleSort()} 
    \begin{algorithmic}[2]
        \For {$i = 0 \textbf{ to } velkostPola-2$}
            \For {$j = 0 \textbf{ to } velkostPola-2$}
                \If {$pole[j] > pole[j+1]$} 
                \State $vymena(pole[j],pole[j+1])$
                \EndIf
            \EndFor
        \EndFor
    \end{algorithmic} 
\end{algorithm}
\begin{algorithm}
    \caption{InsertionSort()} 
    \begin{algorithmic}[2]
        \For {$i = 0 \textbf{ to } velkostPola-2$}
            \State $atributP \gets pole[i]$
            \State $atributJ \gets i-1$
            \While {$(atributJ >= 0)\textbf{ AND }(atributP < pole[atributJ])$}
                \State $pole[atributJ+1] \gets pole[atributJ]$
                \State $atributJ \gets atributJ-1$
            \EndWhile
            \State $pole[atributJ+1] \gets atributP$
        \EndFor
    \end{algorithmic} 
\end{algorithm}
\end{document}

答案1

这是由环境的可选参数决定的algorithmic。因此,当你这样做时

\begin{algorithmic}[2]

这意味着每隔一行都会编号。要对所有行进行编号,请使用

\begin{algorithmic}[1]

相关内容