¿Cómo hacer que los hipervínculos apunten a la parte superior de una ecuación?

¿Cómo hacer que los hipervínculos apunten a la parte superior de una ecuación?

Tengo un sistema de ecuaciones dividido en múltiples líneas con el medio ambiente splity una referencia a ellas, que me gustaría señalar en la parte superior del sistema de ecuaciones. Aquí está mi MWE:

\documentclass{article}
\usepackage{amsmath}
\usepackage{hyperref}

\begin{document}
    \begin{equation}\label{mylabel}
    \begin{split}
    \tau y + \nabla \phi(x)=0 \\
    D^{-1} y - x=0 \\
    y^T x \leq 1
    \end{split}
    \end{equation}

    The conditions \eqref{mylabel}...
\end{document}

Sin embargo, cuando hago clic en el hipervínculo en el archivo de salida PDF, me dirige al centro de la ecuación, en lugar de apuntar a la parte superior.

Ya conozco el paquete hypcap, pero sólo funciona en entornos flotantes...

Respuesta1

Una alternativa es poner el \refstepcounterinterior de la ecuación, siempre y cuando \lablevenga ANTES de \tag.

\documentclass{article}
\usepackage{amsmath}
\usepackage{hyperref}

\begin{document}
  \raisebox{\dimexpr-\abovedisplayskip-\baselineskip}[0pt][0pt]%
  {\hbox{\refstepcounter{equation}\label{mylabel}}}%
    \begin{equation*}
    \begin{split}
    \tau y + \nabla \phi(x)=0 \\
    D^{-1} y - x=0 \\
    y^T x \leq 1
    \end{split}\tag{\theequation}
    \end{equation*}

    The conditions \eqref{mylabel}...
\end{document}

La versión hiperref de \refstepcountercoloca a \hypertargeten esa ubicación. La versión hiperref de guarda \labelel valor del último contador incrementado junto \refstepcountercon \thepagey \@currentlabel. utiliza un número de ecuación proporcionado por el usuario y el contador de ecuaciones no se incrementa (ni se incrementa ni disminuye).\@currentHref\tag

información relacionada