Como usar \ref Dentro de lstlistings

Como usar \ref Dentro de lstlistings

Como posso usar \refdentro lstlisting.

Eu crio dois lstlistings, por exemplo, listing1e listing2. Agora, no terceiro lstlisting, quero fazer uma referência a eles. Mas quando o faço, não recebo a referência de listing1and listing2.

Aqui está o código que estou usando.

\documentclass{article}
\usepackage{listings}

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

listing1e listing2são os rótulos que defini em outras listagens e funcionam bem quando faço referência a eles na seção.

Aqui está a saída que estou obtendo:

insira a descrição da imagem aqui

Responder1

você pode definir um escapechar(no meu exemplo é %). Tudo entre dois desses caracteres será interpretado como código LaTeX:

\documentclass{article}
\usepackage{listings}

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

saída

informação relacionada