%3F.png)
Wenn sich ein Querverweis auf eine Abbildung nicht auf derselben Seite wie die Abbildung befindet, möchte ich die Seitenzahl in die Abbildung aufnehmen. Wenn sie sich jedoch auf derselben Seite befinden, ist dies redundant – und ich möchte die Seitenzahl weglassen.
Mit anderen Worten, ich möchte je nach gleicher/anderer Seite zwischen diesen beiden Arten der Abbildungsreferenzierung wechseln:
\newcommand{\figref}[1]{Figure~\ref{fig:#1}, page \pageref{fig:#1}}
\newcommand{\simplefigref}[1]{Figure~\ref{fig:#1}}
WahrscheinlichTesten für aktuelle Seiteund Konditionalsätze können das, hat jemand ein Rezept ausgearbeitet?
Antwort1
Probieren Sie dievarioref
Paket.
\documentclass[english]{scrartcl}
\usepackage{babel}
\usepackage{varioref}
\usepackage{blindtext}% just for testing
\begin{document}
Text \vref{fig1}. \blindtext
\blindtext[5]% change this number to see
% the different outputs of \vref
\begin{figure}
\rule{2cm}{2cm}
\caption{Text}\label{fig1}
\end{figure}
\end{document}