lstlistings内での\refの使い方

lstlistings内での\refの使い方

\ref内部でどのように使用すればいいですかlstlisting

lstlisting2 つの 、たとえばlisting1と を作成しますlisting2。次に、3 番目の で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(私の例では%)。これらの 2 つの文字の間にあるすべてが LaTeX コードとして解釈されます。

\documentclass{article}
\usepackage{listings}

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

出力

関連情報