PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Referenznummer von Listing wird falsch angegeben



mannohnenamen
21-02-2013, 16:38
Hallo Leute,

ich binde meinen Quellcode über die folgende Anweisung ein:


\lstinputlisting
[caption={Robolectric Testbeispiel}
\label{lst:robolectricListing1},
captionpos=b,language=Java, showspaces=false]
{../listings/robolectricListing1.java}


und mein Setup sieht so aus:


\lstset{language=Java,
xleftmargin=13pt,
aboveskip=15pt,
belowskip=11pt,
basicstyle=\ttfamily,
keywordstyle=\color{blue!80!black!100},
identifierstyle=,
commentstyle=\color{green!50!black!100},
stringstyle=\ttfamily,
breaklines=true,
%numbers=left,
numberstyle=\small,
breakatwhitespace=false, % sets if automatic breaks should only happen at
showspaces=false,
showstringspaces=false
%frame=single,
%backgroundcolor=\color{blue!3}
}


und binde das \usepackage{listings} Paket ein. Unter dem Listing steht auch die richtige Nummer "Listening 3.1. Aber wenn ich es referenziere mit \ref{lst:robolectricListing1}, dann steht nachher im Text Listing 11 und bei einem anderen sogar Listig 40, obwohl es nur zwei Listings im Text gibt.

Weiss jemand, warum das passiert und wie ich es korrigieren kann?

sommerfee
21-02-2013, 16:52
Das hatten wir vor zwei Tagen schon:

http://www.mrunix.de/forums/showthread.php?t=74772

mannohnenamen
22-02-2013, 08:38
Damit nicht jeder diesen Thread durchlesen muss, um die interessante Stelle zu finden. Hier die Codezeilen:



\lstinputlisting
[caption={Robotium Testbeispiel},
label={listing:robotiumListing1},
captionpos=b,language=JAVA]
{../listings/robotiumListing1.java}