Ich verwende varioref zusammen mit hyperref
und cleveref
. Alles funktioniert einwandfrei, außer dass, sobald ich lade cleveref
, varioref
„auf der vorhergehenden Seite“ vergisst und einfach „auf Seite N“ verwendet.
\documentclass{scrbook}
\usepackage{varioref}
\usepackage[final]{hyperref}
%\usepackage{cleveref} %Uncomment to break "preceding page"
\begin{document}
\chapter{Preceding}
\label{Preceding}
\clearpage
\vref{Preceding} -- %should give: "1 on the preceding page", broken with cleveref
\vref{Facing} %works correctly with and without cleveref
\clearpage
\chapter{Facing}
\label{Facing}
\end{document}
Irgendwelche Ideen?
Übrigens: Ich verwende es hyperref
hier, weil es eine starke Interaktion mit den beiden anderen Paketen hat. Der Fehler tritt auch ohne es auf.
Antwort1
Dieses Problem scheint in der neuesten Vorabversion cleveref
0.19.1 (veröffentlicht im Mai 2014) behoben zu sein, die noch nicht auf CTAN verfügbar ist. Sie kann von der Website des Autors heruntergeladen werden unterhttp://www.dr-qubit.org/latex.php#cleveref-docs.
Herunterladen: Direkter Download-Link:http://www.dr-qubit.org/download.php?file=latex/cleveref-0.19.1.tar.gz
Installation:Von der Website des Autors:
Um das Paket zu installieren, folgen Sie dem üblichen DocTeX-Installationsverfahren: Extrahieren Sie die Dateien, führen Sie die
cleveref.ins
Datei durch LaTeX, kopieren Sie die resultierendecleveref.sty
Datei in ein Verzeichnis in Ihrem TeX-Pfad und führen Sie sie austexhash
(oder ein gleichwertiges Verfahren), um Ihre TeX-Datenbank zu aktualisieren.