hyperref
및 와 함께 Varioref를 사용하고 있습니다 cleveref
. 로드하자마자 "이전 페이지에서"를 잊어버리고 단순히 "페이지 N에서"를 사용한다는 cleveref
점 을 제외하면 모든 것이 잘 작동합니다.varioref
\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}
어떤 아이디어가 있나요?
hyperref
참고: 다른 두 패키지와의 강력한 상호 작용 때문에 여기서 사용합니다 . 그것 없이도 버그가 계속 발생합니다.
답변1
cleveref
이 문제는 아직 CTAN에서 사용할 수 없는 최신 시험판 버전 0.19.1(2014년 5월 출시)에서 수정된 것으로 보입니다 . 작가 홈페이지(https://www.youtube.com/watch?)에서 다운로드 가능하다.http://www.dr-qubit.org/latex.php#cleveref-docs.
다운로드: 직접 다운로드 링크:http://www.dr-qubit.org/download.php?file=latex/cleveref-0.19.1.tar.gz
설치:저자의 웹사이트에서:
패키지를 설치하려면 일반적인 DocTeX 설치 절차를 따르십시오. 파일을 추출하고,
cleveref.ins
LaTeX를 통해 파일을 실행하고, 결과cleveref.sty
파일을 TeX 경로의 디렉터리에 복사하고, 실행texhash
(또는 이에 상응하는 작업)을 실행하여 TeX 데이터베이스를 업데이트하세요.