为伪代码算法添加行号的简便方法

为伪代码算法添加行号的简便方法

我以一种非常原始和幼稚的方式在 LaTeX 中输入了一些伪代码(没有使用任何algorithm,algorithmic包)。

有没有一种简单的方法可以向代码中添加行号,而无需按照包的格式重写它们?

谢谢。

答案1

如果你的“非常原始和幼稚的方式”类似于verbatim,那么最简单的方法就是切换到fancyvrbverbatim. 不要使用,而是使用Verbatim并添加选项numbers=left

在此处输入图片描述

\documentclass{article}

\usepackage{fancyvrb,lipsum}

\begin{document}

\lipsum[1]

\begin{Verbatim}[numbers=left]
if (x > 2) {
  do something
} else {
  do something else
}
\end{Verbatim}

\lipsum[2]

\end{document}

如果你不想numbers=left向每个添加选项Verbatim,你可以

\RecustomVerbatimEnvironment{Verbatim}{Verbatim}{numbers=left}

并且Verbatim无需选择即可使用。

相关内容