Как использовать \ref Внутри lstlistings

Как использовать \ref Внутри lstlistings

Как можно использовать \refвнутрь lstlisting.

Я создаю два lstlistings, например listing1и listing2. Теперь, в третьем lstlisting, я хочу дать ссылку на них. Но когда я это делаю, я не получаю ссылку на listing1и listing2.

Вот код, который я использую.

\documentclass{article}
\usepackage{listings}

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

listing1и listing2являются метками, которые я определил в других списках, и они прекрасно работают, когда я ссылаюсь на них в разделе.

Вот что я получаю на выходе:

введите описание изображения здесь

решение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}

выход

Связанный контент