列表和多行标签

列表和多行标签

我希望环境中有一个多行标签lstlisting。我想在同一个列表中引用多行。你能帮我找到解决方案吗?

我发现这个关联但这只能帮助我参考列表中的某一行。

答案1

推荐中提到并在文档中写出的最佳方法如下:

您可以定义转义字符。使用这种方式,还可以放置标签,以便以后引用 verbatim 环境的某些行。

在里面记录listings您可以在第 7 节中找到以下提示:如何引用行号(第 53 页)。

根据这里给出的示例,完整的 MWE:

\documentclass{article}
\usepackage{listings}
\begin{document}

\lstset{escapeinside={(*@}{@*)}}
\begin{lstlisting}
if (i < 0)
i=0 (*@\label{commentI}@*)
j=1 end if
if (j < 0) j=0 (*@\label{commentII}@*)
end if
{ comment }
\end{lstlisting}
Lines \ref{commentI} to \ref{commentII}

\end{document}

相关内容