Eu tenho um sistema de equações dividido em múltiplas linhas com o meio ambiente split
e uma referência a eles, que gostaria de apontar para o topo do sistema de equações. Aqui está meu 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}
No entanto, quando clico no hiperlink no arquivo de saída PDF, ele me direciona para o meio da equação, em vez de apontar para o topo dela.
Já conheço o pacote hypcap
, mas só funciona em ambientes flutuantes...
Responder1
Uma alternativa é colocar o \refstepcounter
dentro da equação, desde que \lable
venha ANTES do \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}
A versão hiperref \refstepcounter
coloca a \hypertarget
nesse local. A versão hyperref \label
salva o valor do último contador incrementado junto \refstepcounter
com \thepage
e \@currentlabel
. usa um número de equação fornecido pelo usuário e o contador de equações não é incrementado (ou é incrementado e decrementado).\@currentHref
\tag