¿Cómo puedo usarlo \ref
en el interior lstlisting
?
Creo dos lstlisting
s, por ejemplo listing1
y listing2
. Ahora, en el tercero lstlisting
, quiero darles una referencia. Pero cuando lo hago, no obtengo la referencia de listing1
y 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}
listing1
y listing2
son 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:
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}