在列表中使用 \ref{}

在列表中使用 \ref{}

我想要做的是创建一个这样的等式

\begin{align}
    a^2+b^2=c^2 \label{equation}
\end{align}

然后放入\ref{equation}我的源代码中,这样当我这样做的时候

\lstinputlisting[language=Python]{source_code.py}

引用方程的编号出现在列表中。

PS 我不需要有指向方程式的超链接,但它肯定不会有害处:-)

答案1

现在向所有人:

您必须定义特殊的注释分隔符,如下所示

\lstset{escapeinside={(*@}{@*)}}

现在,代码中的所有内容(*@@*)以 LaTeX 代码的形式使用。您可以将其用作标签来引用一行,甚至可以用于我的问题。

相关内容