Variorefs „Vorhergehende Seite“ ist defekt, wenn cleveref geladen wird

Variorefs „Vorhergehende Seite“ ist defekt, wenn cleveref geladen wird

Ich verwende varioref zusammen mit hyperrefund 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 hyperrefhier, 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 cleveref0.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.insDatei durch LaTeX, kopieren Sie die resultierende cleveref.styDatei in ein Verzeichnis in Ihrem TeX-Pfad und führen Sie sie aus texhash(oder ein gleichwertiges Verfahren), um Ihre TeX-Datenbank zu aktualisieren.

verwandte Informationen