# [NTG-context] referencing

Wolfgang Schuster schuster.wolfgang at googlemail.com
Sun Nov 20 19:42:02 CET 2011

Am 20.11.2011 um 18:46 schrieb Hans van der Meer:

> I have the following question about references.
>
> Using for example \at one can say somehting like "see on \at{page}[ref] for the figure..
> But when the figure is one the same page it seems a bit superfluous to reference to it. In the same manner it is a bit of an overkill to put a hyperlink to the page where this link resides itself.
>
> It is clear that ConTeXt knows if it is on the same page as is referenced, because then a link is coloured with contrastcolor instead of color.
>
> Now the question: how easy/difficult is it to either suppress such an \at-reference or switch between chosen alternate texts for links on or off the same page as the referenced item?

\def\SamePage[#1]%
{\doifreferencefoundelse{#1}
{\ifnum\referencepagestate=1
\unknown % reference is on the same page
\else
\at[#1]%
\fi}
{\donothing}}

\starttext

\pagereference[one]
\pagereference[two]

One: \SamePage[one]

\page

Two: \SamePage[one]

\stoptext

Wolfgang


More information about the ntg-context mailing list