ハイパーリンクを方程式の先頭に向けるにはどうすればよいでしょうか?

ハイパーリンクを方程式の先頭に向けるにはどうすればよいでしょうか?

環境とそれらへの参照を含む複数の行に分割された方程式系がありsplit、それを方程式系の先頭に指定したいと思います。これが私の 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}

ただし、PDF 出力ファイル内のハイパーリンクをクリックすると、方程式の上部ではなく、方程式の中央に移動します。

私はすでにパッケージを知っていますhypcapが、それはフローティング環境内でのみ機能します...

答え1

別の方法としては、 がの前に来る\refstepcounter限り、を式内に置くことです。\lable\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}

のハイパー参照バージョンは、その場所に\refstepcounterを配置します\hypertarget。 のハイパー参照バージョンは、 \labelによって増分された最後のカウンタの値を 、および とともに保存します。は\refstepcounterユーザーが 指定した方程式番号を使用し、方程式カウンタは増分されません (または増分と減分の両方が行われます)。\thepage\@currentlabel\@currentHref\tag

関連情報