PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Verweis auf Listing



Abraxas
27-06-2006, 21:35
Hallo zusammen!

Ich habe ein ganz komisches Problem mit einem Querverweis. Mit folgender Syntax binde ich ein Listing in mein Dokument ein:
\lstinputlisting
[caption={Ein tolles Listing}
\label{lst:ein_tolles_listing},
captionpos=b,language=JAVA]
{listings/Beispiel.java}
Wenn ich jetzt einen Verweis setze mit
\vref{lst:ein_tolles_listing}
stimmt die Nummerierung im Verweis nicht mit der Nummer des Listings überein. Ein Listing hat z. B. die Nummer 4.2 - im Verweis erscheint dann aber 15 - obwohl die Angabe der Seitenzahl stimmt. Woran könnte denn das liegen?

Vielen Dank schonmal!

countbela666
27-06-2006, 22:04
Hallo Abraxas,


\lstinputlisting
[caption={Ein tolles Listing}
\label{lst:ein_tolles_listing},
captionpos=b,language=JAVA]
{listings/Beispiel.java}
wenn der markierte Backslash in deinem Code tatsächlich vorhanden ist und das Komma fehlt, wundert es mich, dass du überhaupt etwas kompilierfähiges zustande bekommst. Ohne den Backslash funktioniert der Codeschnipsel bestens, wie folgendes MB zeigt:

\begin{filecontents}{foo}
Hello World
\end{filecontents}
\documentclass{scrreprt}
\usepackage{blindtext,listings,varioref}
\begin{document}
\chapter{kap1}
\lstinputlisting[caption={bla},label=lst:1]{foo}
\blindtext
\chapter{kap2}
\blindtext cf. Listing \vref{lst:1}
\end{document}Sollte der Backslash bzw. das fehlende Komma nicht die Ursache sein, wird dir wohl die Erstellung eines Minimalbeispiels nicht erspart bleiben.

Grüße,
Marcel

Abraxas
28-06-2006, 19:55
Danke Marcel!

Jetzt funktionierts. Den Code hatte ich jedesmal kopiert - irgendwann hat sich da wohl mal ein Fehler eingeschlichen...