用单个方程编号对方程进行多重对齐

用单个方程编号对方程进行多重对齐

我试图让下面的等式每行对齐两次,并且我想分配一个单身的代入方程式。这是我的代码:

 \begin{alignat*}{2}
  [M/H] &\cong\; 0.917 [Fe/H] &(1)\\
   &\cong\; 0.977 [Fe/H] &(2)\\
   &\cong\; [Fe/H] + log(0.638f_{\alpha}+0.362) \;\;\;&(3)
 \end{alignat*}

这样可以生成正确对齐的方程式,但没有编号。如果我删除星号,我会得到每行一个数字,这是我不想要的。

我尝试将上述语句包装在\begin{equation} \end{equation}命令中,但是不起作用。有什么想法吗?

答案1

使用alignedat环境:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{alignedat}{2}
  \textup{[M/H]} &\cong 0.917 \textup{[Fe/H]} &&(1)\\
   &\cong 0.977 \textup{[Fe/H]} &&(2)\\
   &\cong \textup{[Fe/H]} + \log(0.638f_{\alpha}+0.362) \quad&&(3)
 \end{alignedat}
\end{equation}
\end{document}

您使用的命令\;是错误的,因为它们引入了不对称空间。此外,化学符号应该是直立的。

在此处输入图片描述

相关内容