我正在尝试在align
环境中对齐方程式。以下是 MWE
\documentclass{report}
\usepackage{amsmath}
\begin{document}
\begin{subequations}
\begin{align}
3 & : & A = X \\
2 & : & A = Y \\
2 & : & A = XY
\end{align}
\end{subequations}
\end{document}
在这个例子中,字母“A”没有对齐,因为(我猜)列是右对齐的。我真的很想使用对齐命令,类似于
\documentclass{report}
\usepackage{amsmath}
\begin{document}
\begin{subequations}
\begin{align}{rcl}
3 & : & A = X \\
2 & : & A = Y \\
1 & : & A = XY
\end{align}
\end{subequations}
\end{document}
抱歉,我的例子太简单了,我试图让 MWE 尽可能小。
答案1
您得到的结果是正常的:当您有多个对齐点时,除第一个对齐点外,所有对齐列都必须以 & 符号开头,并且在此列内,对齐点由第二个 & 符号指定,因此两个对齐点都需要3
& 符号。如果最后一个 & 符号缺失,则会在每行的末尾隐式添加,以便第二列右对齐。
正确的代码是这样的:
\begin{align}
3 & : & &A = X \\
2 & : & &A = Y \\
2 & : & &A = XY
\end{align}
或者,如果您想确保=
对齐,请使用3 & : & A & = X
,&c。