Seite 1 von 1

Lstlisting mit label referenzieren

Verfasst: Fr 3. Okt 2014, 21:24
von BigPun
Hey Freunde,

bin auf der Suche nach einer Lösung zu folgendem Problem:

Ich habe in meiner Preamble Klasse (falls das in Latex auch so heißt :D )meine listings folgendermaßen definiert:
% Quellcode
\usepackage{listings} % für Formatierung in Quelltexten
\definecolor{ferrarired}{rgb}{1.0, 0.11, 0.0}
\definecolor{electricultramarine}{rgb}{0.25, 0.0, 1.0}
\definecolor{darkgreen}{rgb}{0.0, 0.2, 0.13}
\definecolor{myGrey}{gray}{0.9}

\lstset{
	language=java, 				% Setzt die Sprache
	basicstyle=\scriptsize\ttfamily, 	% Setzt den Standardstil
	keywordstyle=\color{ferrarired}\bfseries,	% Setzt den Stil für Schlüsselwörter
	identifierstyle=\color{electricultramarine},		% Identifier bekommen keine gesonderte formatierung
	commentstyle=\color{darkgreen},		% Stil für Kommentare
	stringstyle=\ttfamily, 			% Stil für Strings (gekennzeichnet mit "String")
	breaklines=true, 			% Zeilen werden umgebrochen
	numbers=left, 				% Zeilennummern links
	numberstyle=\tiny, 			% Stil für die Seitennummern
	frame=single, 				% Rahmen
	backgroundcolor=\color{myGrey}, 	% Hintergrundfarbe
	caption={Java-Code}, 			% Caption
	tabsize=2				% Größe der Tabulatoren
}
Im folgenden Dokument kann ich diese listings auch über:
	\begin{lstlisting}
		Quellcode.............
	\end{lstlisting}
aufrufen. Nur kann ich hier nirgends einen label setzten!

Bin neu in Latex, eventuell kann mir einer helfen?

Beste Grüße

Big Pun [/b]

Verfasst: Fr 3. Okt 2014, 21:33
von Johannes_B
\begin{lstlisting}[label=deinLabel]
Ungetestet, da heute Feiertag und kein Minimalbeispiel.

Verfasst: Fr 3. Okt 2014, 21:41
von BigPun
Leider nein...
Ich erhalte zwar keine Fehlermeldung, trotzdem an der referenzierenden Stelle erhalte ich -> ??

Die Referenz eines Listings rufe ich auch über autoref oder ref auf, oder?

Verfasst: Fr 3. Okt 2014, 21:45
von Johannes_B
Weißt du, den Teil mit dem Minimalbeispiel hab ich nicht aus Spaß erwähnt?

Dass du mehr als einmal kompilierst, um alle Referenzen auch aufzulösen setze ich dabei vorraus.

Upps

Verfasst: Fr 3. Okt 2014, 22:37
von BigPun
Alles klar für das nächste mal merke ich es mir. Hab das Projekt einfach neu geöffnet und seltsamerweise hats dann funktioniert :lol: