為偽代碼演算法添加行號的簡單方法

為偽代碼演算法添加行號的簡單方法

我以一種非常原始和幼稚的方式在 LaTeX 中輸入了一些偽代碼(不使用任何algorithm,algorithmic包)。

有沒有一種簡單的方法可以將行號添加到程式碼中,而無需以包的格式重寫它們?

謝謝。

答案1

如果您的“非常原始和天真的方式”類似於verbatim,那麼最簡單的方法就是切換到fancyvrb。不要使用verbatim,而是使用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

相關內容