图中伪代码中的行号 - 在图中使用 lineno

图中伪代码中的行号 - 在图中使用 lineno

有人可以举例说明如何在 alltt 环境中获取行号吗数字,可能使用 lineno 包?

我试过了:

\begin{figure}[h]
\begin{alltt}
{\linenumbers
def insert(k, v)
  // ... pseudocode
}
\end{alltt}
\caption{Basic operations I}
\end{figure}

但是,这样做或使用linenumbers环境都无济于事。即使alltt删除了环境,上面的代码也不起作用 - 如果文本位于图形内,则没有行号。

有没有什么方法可以获得图中的行号?

谢谢。

答案1

想通了-应该使用\internallinenumbers指令,如下所示:

\begin{figure}
\begin{alltt}
{\footnotesize{\internallinenumbers
def insert(k, v)
  // ...
}}
\end{alltt}
\end{figure}

相关内容