正确编号缩进的逐字代码块

正确编号缩进的逐字代码块

我一直在查看 tex.stackechange 社区的答案和问题,但还是没能找到问题的答案。我希望能够在 LaTeX 中逐字逐句的环境中编写代码块,并将它们编号,就像方程式的编号方式一样,但标签不同。

感谢提问如何在 \begin{verbatim} 中缩进代码以及文件fancyvrb 包 到目前为止,我的 tex 文件中有以下内容:

\begin{Verbatim}[obeytabs,frame=single,rulecolor=\color{red}]
for state in basis_with_fixed_M:
  if state is not in any class yet:
    create new class
    add state to the class
    state' = T(state)
    multiplicity = 1
    while state' != state:
      add state' to the class
      multiplicity++
      state' = T(state')
    representative = min(class)
\end{Verbatim} 

看起来像我想要的那样 代码块正确缩进 除此之外,即使在研究了问题中 Steven B. Segletes 的出色答案之后,我也无法正确地创建一种对这个块进行编号的方法我怎样才能拥有编号的逐字环境?。我想这应该很容易做到,但我还没有想出任何可行的解决方案,因为在史蒂文的回答中数字块包被使用,并且当它与 Verbatim 混合时会出现问题。

有什么建议吗?提前谢谢您!

相关内容