\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[caption={Some Java code},label={lst:label},language=Java]
// Code...
\end{lstlisting}
\begin{lstlisting}[caption={ Java code},label={lst:n7},language=Java]
// Code...
\end{lstlisting}
\end{document}
코드를 실행하면 목록 참조가 목록 1 및 목록 2처럼 올바르게 나타납니다.
다른 프로젝트에 동일한 코드를 복사하여 목록 1을 참조하고 싶을 때 목록 1 대신 목록??으로 나타납니다. 참조 번호를 자동으로 선택하지 않습니다(동일한 데이터가 복사되지만).