PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : fancyref Unterdrückung von "auf der nächsten Seite"



josephine
19-09-2013, 06:50
Hallo zusammen,

kann mir jemand sagen, ob es möglich ist, im Paket fancyref den Verweis "auf der nächsten Seite" zu unterdrücken? Gleichzeitg soll aber der Verweis "auf Seite xyz" bestehen bleiben, wenn das Objekt mindestens zwei Seiten weiter vorne oder mindestens zwei Seiten weiter hinten im Text steht. Hier das MB:


\documentclass{scrbook}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage[english,german]{fancyref}

\usepackage{blindtext}

\begin{document}
\textbf{Siehe dazu auch \fref{eq:beispiel1} oder auch \fref{eq:beispiel2}.} \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext
\begin{equation}
\label{eq:beispiel1}
a^2+b^2=c^2
\end{equation}
\blindtext \blindtext \blindtext \blindtext \blindtext
\begin{equation}
\label{eq:beispiel2}
a^2+b^2=c^2
\end{equation}
\blindtext

\end{document}

Die Option [plain] ist mir bekannt. Diese löst auch das Problem, aber der Nachteil ist, dass man immer schon genau wissen muss, ob sich das Objekt - wenn die Arbeit fertig ist - auf der nächsten Seite befindet oder vielleicht doch auf die übernächste Seite rutscht.
Vielen Dank.

u_fischer
19-09-2013, 09:15
fancyref benutzt varioref für diese Textem und du kannst sie umdefinieren:


\usepackage[english,german]{fancyref}


\addto\extrasngerman{\renewcommand\reftextafter{\u nskip}%
\renewcommand\reftextfaceafter{\unskip}}

\addto\extrasenglish{\renewcommand\reftextafter{\u nskip}%
\renewcommand\reftextfaceafter{\unskip}}

%usw siehe Doku von varioref.

josephine
20-09-2013, 06:00
Hallo Ulrike,

vielen Dank. Es klappt einwandfrei.

VG