如何在 Latex 中的逐字环境中添加标签?

如何在 Latex 中的逐字环境中添加标签?

我正在写硕士论文,其中需要包含一些程序代码。此代码需要在下面/上面的文本中进行注释和正确描述。我想在 verbatim 环境中添加一些特定标签,并在文本中使用这些标签作为参考。我该怎么做?

答案1

谢谢你们的帮助。根据问题是否有可能引用 lstlisting 环境中的行?我最终使用了以下内容:

\documentclass{文章}
\usepackage[utf8]{输入框}
\usepackage{列表}

\开始{文档}
\lstset{语言=Pascal}
\lstset{escapeinside={(*@}{@*)}}
\begin{lstlisting}[frame=single, caption={无用代码}, label=useless_code, numbers=left]
 对于 i:=maxint 到 0 开始
   { 评论 }(*@\label{评论}@*)
 结尾;
\结束{列表}
Listing~\ref{useless_code} 的第 \ref{comment} 行显示了一条注释。

\结束{文档}

参见以下输出:

输出

我知道这不是最佳解决方案,但对于我的论文的目的而言,这似乎是足够的解决方案。

相关内容