![為偽代碼演算法添加行號的簡單方法](https://rvso.com/image/353039/%E7%82%BA%E5%81%BD%E4%BB%A3%E7%A2%BC%E6%BC%94%E7%AE%97%E6%B3%95%E6%B7%BB%E5%8A%A0%E8%A1%8C%E8%99%9F%E7%9A%84%E7%B0%A1%E5%96%AE%E6%96%B9%E6%B3%95.png)
我以一種非常原始和幼稚的方式在 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
。