Estou usando variref junto com hyperref
e cleveref
. Tudo funciona bem, exceto que, assim que carrego cleveref
, varioref
esqueço "na página anterior" e simplesmente uso "na página N".
\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}
Alguma ideia?
BTW: eu uso hyperref
aqui porque tem forte interação com os outros pacotes. O bug ainda ocorre sem ele.
Responder1
Este problema parece ter sido corrigido na última versão de pré-lançamento cleveref
0.19.1 (lançada em maio de 2014), que ainda não está disponível no CTAN. Ele pode ser baixado do site do autor emhttp://www.dr-qubit.org/latex.php#cleveref-docs.
Download: Link para download direto:http://www.dr-qubit.org/download.php?file=latex/cleveref-0.19.1.tar.gz
Instalação:Do site do autor:
Para instalar o pacote, siga o procedimento normal de instalação do DocTeX: extraia os arquivos, execute o
cleveref.ins
arquivo através do LaTeX, copie ocleveref.sty
arquivo resultante para um diretório no caminho do TeX e executetexhash
(ou equivalente) para atualizar seu banco de dados TeX.