# [pdftex] Position of hyperref targets

Ross Moore ross at ics.mq.edu.au
Thu Aug 29 10:27:27 CEST 2002

>
> I have a pdf document with a lot of labeled sections referred to by nameref. For a special version of the document I switched off section numbering and noticed that the targets for the hyper links shifted down to below the section titles (I took me a while to figure out the connection to the section numbers :-)
>
> I prepared a small sample document illustrating the problem. Source and pdf are available at
>
> ftp://www.ragtime.de/Public/hyperref/
>
You use:
\section{Willkommen, Bienvenue, Welcome}\label{TopicWelcome}

so that the \label comes *after* the \section has done its stuff.
Hence you are really marking the point at the beginning of the 1st paragraph

> What can I do to convince hyperref that my gentle readers want to see the section title after clicking a link?
>

Thus you really need to raise the anchor (sic :-) that is placed
inside the PDF by the \label command.

To do this, you could try something like:

\newcommand{\raiselabel}[2][25pt]{%  default of 25pt
\llap{\rlap{$\smash{\raise #1\hbox{\label{#2}}}}$}%
\ignorespaces
}

\section{Willkommen, Bienvenue, Welcome}%
\raiselabel{TopicWelcome}

or

\section{Willkommen, Bienvenue, Welcome}%
\raiselabel[30pt]{TopicWelcome}

There are more elegant ways to do this, using deeper internal TeX coding;
but this should do it using macros for which you can easily find and
understand the documentation.

If the Acrobat positioning is not quite right in *all*
of the Acrobat page-view modes, then you can adjust the combination
of \llap and \rlap  or add a left-shift using \kern-10pt, say.

Hope this helps,

Ross Moore