環境とそれらへの参照を含む複数の行に分割された方程式系があり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