"Página anterior" do Varioref quebrada quando o intelligentef é carregado

"Página anterior" do Varioref quebrada quando o intelligentef é carregado

Estou usando variref junto com hyperrefe cleveref. Tudo funciona bem, exceto que, assim que carrego cleveref, variorefesqueç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 hyperrefaqui 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 cleveref0.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.insarquivo através do LaTeX, copie o cleveref.styarquivo resultante para um diretório no caminho do TeX e execute texhash(ou equivalente) para atualizar seu banco de dados TeX.

informação relacionada