如何在 latex 或 overleaf 中编写算法?

如何在 latex 或 overleaf 中编写算法?

我怎样才能在 latex 或 overleaf 中编写这样的代码? 在此处输入图片描述

答案1

使用algorithm2e

在此处输入图片描述

\documentclass{article}

\usepackage[ruled,vlined,linesnumbered]{algorithm2e}
\DontPrintSemicolon
\SetKwInput{Input}{Input}
\SetKwInput{Output}{Output}
\SetKw{To}{ to }
\SetKw{Print}{Print }

\begin{document}

\begin{algorithm}
  \caption{PrintK}
  \Input{Integers $n_1, n_2, \ldots, n_m$ each of which is $\geq 1$}
  \Output{None}
  $k \gets 0$\;
  \For{$i_1 \gets 1 \To n_1$}{%
    \For{$i_2 \gets 2 \To n_2$}{%
      $\cdot$\;
      $\cdot$\;
      $\cdot$\;
      \For{$i_m \gets 1 \To n_m$}{%
        $k \gets k + 1$\;
      }
    }
  }
  \Print $k$
\end{algorithm}

\end{document}

相关内容