Seite 1 von 1
Varioref funktioniert nicht mit hyperref...
Verfasst: Di 16. Mär 2010, 17:54
von Wollongong
Hallo an alle!
\documentclass{scrreprt}
\usepackage[ngerman]{varioref}
\usepackage[ngerman]{cleveref}
\usepackage{hyperref}
\begin{document}
\chapter{Kapitel1}
\label{sec:Kapitel1}
\chapter{Kapitel2}
\label{sec:Kapitel2}
\chapter{Kapitel3}
\label{sec:Kapitel3}
\vref{sec:Kapitel1}
\vref{sec:Kapitel2}
\vref{sec:Kapitel3}
\end{document}
Mist! Varioref funktioniert nicht mit hyperref. Gibt es eine Lösung oder alternative?
LG!
Re: Varioref funktioniert nicht mit hyperref...
Verfasst: Di 16. Mär 2010, 18:15
von bloodworks
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{varioref}
\usepackage[ngerman]{cleveref}
\usepackage{hyperref}
\begin{document}
\chapter{Kapitel1}
\label{sec:Kapitel1}
\chapter{Kapitel2}
\label{sec:Kapitel2}
\chapter{Kapitel3}
\label{sec:Kapitel3}
\vref{sec:Kapitel1}
\vref{sec:Kapitel2}
\vref{sec:Kapitel3}
\end{document}
Sprache definieren und 2!!! mal durchlaufen lassen. (Siehe Fehlermeldung)
Verfasst: Di 16. Mär 2010, 18:29
von Wollongong
Danke für die Antwort!
Das Problem ist leider nicht gelöst…
Man erhält keine Fehlermeldung ob mit oder ohne \usepackage[ngerman]{babel}.
Die Referenzen sind trotzdem kaputt. Nimmt man hyperref raus funktioniert es.
Gruß!
Verfasst: Di 16. Mär 2010, 18:35
von bloodworks
Hallo , kann ich nicht nachvollziehen, ich date aber grad mein TeXLive up und werde das wohl heute nicht ein weiteres mal anschauen können. Bei mir ist das aber sauber durchgelaufen und hat gemacht was es soll. ggf wäre es einen Versuch wert mal hyperref vor varioref zu laden... Aber wie gesagt bei mir tuts.
Verfasst: Di 16. Mär 2010, 18:52
von Wollongong
Hallo,
da es sich nur um ein Minimalbeispiel handelt, muss man etwas genauer hinsehen. Hier der kompilierte Text einmal mit, einmal ohne hyperref. Läd man hyperref vor varioref geht garnix mehr…
Verfasst: Di 16. Mär 2010, 18:57
von bloodworks
Ja oki habs nachgelesen liegt an cleveref. Nach hyperref laden, ich denke dann soltes gehen.
\documentclass{scrreprt}
\usepackage[ngerman]{varioref}
\usepackage{hyperref}
\usepackage[ngerman]{cleveref}
\begin{document}
\chapter{Kapitel1}
\label{sec:Kapitel1}
\chapter{Kapitel2}
\label{sec:Kapitel2}
\chapter{Kapitel3}
\label{sec:Kapitel3}
\vref{sec:Kapitel1}
\vref{sec:Kapitel2}
\vref{sec:Kapitel3}
\end{document}
Bring zumindest bei mir den gleichen Ausdruck wie ohne hyperref...
Verfasst: Di 16. Mär 2010, 19:21
von Wollongong
Super!
Das war der Fehler! Danke!!
Wo hast du das nachgelesen? Steht da vielleicht auch wie ich varioref bzw. cleverref beibringen kann, dass es Unterabschnitte (subsec) gibt?
Verfasst: Di 16. Mär 2010, 19:26
von bloodworks
naja in der cleveref Dokumentation. Erhältlich via CTAN oder "texdoc cleveref". Nennt sich cleveref.pdf bzw varioref.pdf. Aber immer schauen, dass du die aktuelle Version der Doku hast, da geistern im Netz für gewöhnlich alte rum.
------
Achso: Bitte, wenn das Thema für dich erledigt ist, passe den Status (oben) an. Danke
Verfasst: Di 16. Mär 2010, 20:26
von Wollongong
Das Paket ist schwierig. Ich verstehe die Doku nicht. Bekomme es nicht hin, dass varioref bzw. cleverref zwischen Abschnitt (sec) und Unterabschnitte (subsec) unterscheidet. Latex setzt für beides immer: Abschnitt.
