基本上,我希望将以下内容放在一行中,而不是在之前换行\begin{alignat}
$\begin{pmatrix}
component1 \\ component2
\end{pmatrix}=$\begin{alignat}{2}
0 \label{eq:first}\\
0 \label{eq:second}
\end{alignat}
那么,如何使用向量分量来像方程一样引用/标记它?
答案1
我能够适应这个答案到这个上下文。这看起来有点 hacky,但似乎可以完成工作,甚至可以与 一起使用hyperref
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\newsavebox{\mymatrix}
\begin{align} \sbox{\mymatrix}{$\displaystyle
\begin{pmatrix}
\mathit{component}_1 \\ \mathit{component}_2
\end{pmatrix} \hspace{1ex} = \hspace{2ex}
$}\raisebox{-.5\ht\mymatrix}[0pt][0pt]{\usebox{\mymatrix}}
0 \label{eggs} \\
0 \label{wine}
\end{align}
Now, I refer to \eqref{eggs} and \eqref{wine}.
\end{document}
如果要在第二个向量周围放置分隔符,可以将整个等式放入框中\mymatrix
,并将空白放入第二部分,如下所示:
\newsavebox{\mymatrix}
\begin{align} \sbox{\mymatrix}{$\displaystyle
\begin{pmatrix}
\mathit{component}_1 \\ \mathit{component}_2
\end{pmatrix} = \begin{pmatrix}
0 \\
0
\end{pmatrix}
$}\raisebox{-.5\ht\mymatrix}[0pt][0pt]{\usebox{\mymatrix}}
\label{eggs} \\
\label{wine}
\end{align}
这种方法更简洁,即使您不想划定第二个向量,它也可能会更好。