나는 환경과 이에 대한 참조를 포함하는 여러 줄로 분할된 방정식 시스템을 가지고 있는데 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