我试图让下面的等式每行对齐两次,并且我想分配一个单身的代入方程式。这是我的代码:
\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}
您使用的命令\;
是错误的,因为它们引入了不对称空间。此外,化学符号应该是直立的。