# Re: [NTG-context] referencing

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
>
> 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
___________________________________________________________________________________