Cómo utilizar \ref Dentro de lstlistings

Cómo utilizar \ref Dentro de lstlistings

¿Cómo puedo usarlo \refen el interior lstlisting?

Creo dos lstlistings, por ejemplo listing1y listing2. Ahora, en el tercero lstlisting, quiero darles una referencia. Pero cuando lo hago, no obtengo la referencia de listing1y listing2.

Aquí está el código que estoy usando.

\documentclass{article}
\usepackage{listings}

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

listing1y listing2son las etiquetas que definí en otros listados y funcionan bien cuando las hago referencia dentro de la sección.

Aquí está el resultado que obtengo:

ingrese la descripción de la imagen aquí

Respuesta1

puedes definir un escapechar(en mi ejemplo es %). Todo lo que esté entre dos de estos caracteres se interpretará 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}

producción

información relacionada