Dirk2718
25-06-2012, 09:26
Hallo Zusammen,
ich nutze varioref zusammen mit hyperref und cleveref. Nun möchte ich auf der aktuellen Seite kein Verweis auf die aktuelle Seite haben, nur wenn der Verweis eine oder mehr Seiten entfernt ist. Dazu müsste man \reftextcurrent umdefinieren. Allerdings bringt das keinen Effekt. Hier ein Minimalbeispiel:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€},
}
\usepackage[ngerman]{varioref}
\usepackage[ngerman]{cleveref}
% Varioref soll auf derselben Seite kein auf dieser Seite ausgeben
\renewcommand{\reftextcurrent}{}
\begin{document}
\begin{figure}[ht]
\centering
\rule{10ex}{10ex}
\caption{Testbild}
\label{figTest}
\end{figure}
\vref{figTest}
\end{document}
Die Ausgabe von \vref ist "Abbildung 0.1 auf dieser Seite". Weiß jemand warum das renewcommand nicht greift?
Vielen Dank und Grüße
Dirk
ich nutze varioref zusammen mit hyperref und cleveref. Nun möchte ich auf der aktuellen Seite kein Verweis auf die aktuelle Seite haben, nur wenn der Verweis eine oder mehr Seiten entfernt ist. Dazu müsste man \reftextcurrent umdefinieren. Allerdings bringt das keinen Effekt. Hier ein Minimalbeispiel:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€},
}
\usepackage[ngerman]{varioref}
\usepackage[ngerman]{cleveref}
% Varioref soll auf derselben Seite kein auf dieser Seite ausgeben
\renewcommand{\reftextcurrent}{}
\begin{document}
\begin{figure}[ht]
\centering
\rule{10ex}{10ex}
\caption{Testbild}
\label{figTest}
\end{figure}
\vref{figTest}
\end{document}
Die Ausgabe von \vref ist "Abbildung 0.1 auf dieser Seite". Weiß jemand warum das renewcommand nicht greift?
Vielen Dank und Grüße
Dirk