Seite 1 von 1

LaTeX Warning: Label x multiply defined.

Verfasst: Mi 16. Feb 2011, 16:07
von TripleX87
hallo Forum - ich bekomme immer den folgenden Fehler:

LaTeX Warning: Label x multiply defined.

Bin mir aber sicher, das alle Labels eindeutig sind. Um den Fehler einzugrenzen habe ich folgendes Minimalbeispiel erstellt - wo der Fehler ebenfalls ausgegeben wird sobald ich es mit pdflatex übersetze:

\documentclass{scrbook}	
\usepackage{listings} 

\begin{document}

\lstset{language=Java, caption=Test1, label=lst_test1, escapeinside={(*@}{@*)}}
\begin{lstlisting}
int i = 0;(*@\label{lst_test1_foobar}@*)
\end{lstlisting}
 
	
\lstset{language=Java, caption=Test2}
\begin{lstlisting}
int i = 0;
\end{lstlisting}

\end{document} 
Folgende Warnung wird beim übersetzen des Minmalbeispiels ausgegeben:
LaTeX Warning: Label `lst_test1' multiply defined.

Könnt ihr mir sagen was ich falsch mache?

Liebe Grüße, TripleX

Verfasst: Mi 16. Feb 2011, 16:13
von TripleX87
hm - fehler gefunden ... ich sollte die labels in den optionen der section definieren und nicht in lstset ... klingt auch irgendwie einleuchtend :)

schade dass ich den Fehler erst gefunden habe kurz nachdem ich die Frage hier gepostet habe (passiert mir aber oft so ^^)

so funtkionierts:
\begin{lstlisting} [label=lst_test1]

Verfasst: Mi 16. Feb 2011, 17:17
von iTob
Solange du dann auch den Status entsprechend anpasst, macht das ja nix ;)

Tobi