如何在 lstlistings 內使用 \ref

如何在 lstlistings 內使用 \ref

我怎樣才能\ref在裡面使用lstlisting.

我創建了兩個lstlistings,例如listing1listing2。現在,在第三篇中lstlisting,我想給他們一些參考。但是當我這樣做時,我沒有得到listing1和的參考listing2

這是我正在使用的程式碼。

\documentclass{article}
\usepackage{listings}

\begin{document}
\begin{lstlisting}
Example 
"Listing 1": \ref={listing1},
"Listing 2": \ref{listing2}
\end{lstlisting}
\end{document}

listing1listing2是我在其他列表中定義的標籤,當我在該部分中引用它們時,它們工作得很好。

這是我得到的輸出:

在此輸入影像描述

答案1

你可以定義一個escapechar(在我的例子中是%)。這兩個字元之間的所有內容都將被解釋為 LaTeX 程式碼:

\documentclass{article}
\usepackage{listings}

\begin{document}
\begin{lstlisting}[escapechar=\%]
Example 
"Listing 1": %\label{listing1}%
"Listing 2": %\label{listing2}%
\end{lstlisting}
\end{document}

輸出

相關內容