Como posso usar \ref
dentro lstlisting
.
Eu crio dois lstlisting
s, por exemplo, listing1
e listing2
. Agora, no terceiro lstlisting
, quero fazer uma referência a eles. Mas quando o faço, não recebo a referência de listing1
and 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}
listing1
e listing2
sã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:
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}