答案1
您可以使用该包
\usepackage[options]{algorithm2e}
例如
\usepackage[linesnumbered,commentsnumbered,ruled,vlined]{algorithm2e}
然后像下面这样编写算法
\IncMargin{1em}
\begin{algorithm}[htbp]
\SetKwData{Left}{left}
\SetKwData{This}{this}
\SetKwData{Up}{up}
\SetKwFunction{Union}{Union}
\SetKwFunction{FindCompress}{FindCompress}
\SetKwInOut{Input}{Input}\SetKwInOut{Output}{Output}
\SetKwComment{comment}{\#}{}
\Input{data}
\Output{result}
\BlankLine
\textbf{STEP 1:} Load data \\
\textbf{STEP 2:} Perform task \\
\For{$i$ in range (Number of task)}{
calculate $\Delta$A = abs( a - b ) \\
\comment{a is something, b is another thing}
\If{ $\Delta$A $\leq$ threshold}
{do $\Delta$A + c }
}
\caption{simple algorithm}
\end{algorithm}][1]][1]
你应该得到类似这样的结果:
有关详细信息,请检查文档,例如:
https://www.ctan.org/pkg/algorithm2e
或者