在以下 MWE 中对齐等号和和符号的最佳方法是什么?
\documentclass[a4paper]{report}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{alignedat}{4}
y_\text{L} = & \sum_{s=1}^n \left( Y_s \, \lambda_s \right) & \quad &
\\
x = & \sum_{s=1}^n \left( X_s \, \lambda_s \right) & \quad & x \geq 0
\\
& \sum_{s=1}^n \lambda_s = 1 & \quad & \lambda_s \geq 0
\end{alignedat}
\end{equation}
\end{document}
这并不完美,但确实有效。据我所知,&=
应该优先使用 ,=&
因为后者会导致空格尖叫。但我无法使用 实现所需的对齐&=
。
答案1
请说明您到底想要实现什么!以下是我编写的代码:
\documentclass[a4paper]{report}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{alignedat}{2}
y_\mathrm{L} &= \sum_{s=1}^n (Y_s \, \lambda_s)\\
x &= \sum_{s=1}^n (X_s \, \lambda_s) &&\qquad x \geq 0\\
&\mathrel{\hphantom{=}} \sum_{s=1}^n \lambda_s = 1 &&\qquad \lambda_s \geq 0\\
\sum_{s=1}^n \lambda_s &= 1 &&\qquad \lambda_s \geq 0
\end{alignedat}
\end{equation}
\end{document}
您可以决定是否要保留最后一行或前一行。
请注意,这里不需要使用\left(
和,并且会改变间距。就这种情况而言,足以正确理解。\right)
\sum_{s=1}^nY_s\lambda_s
如果您愿意,您也可以书写x_{\phantom{s}}\geq 0
以使不平等现象得到调整。
答案2
非常简单的使用&=
在前两个方程式中的第三行你\quad
在方程式前面添加如下所示:
\begin{alignedat}{4}
y_\text{L} &= \sum_{s=1}^n \left( Y_s \, \lambda_s \right) & \quad &\\
x &= \sum_{s=1}^n \left( X_s \, \lambda_s \right) & \quad & x \geq 0\\
& \quad\sum_{s=1}^n \lambda_s = 1 & \quad & \lambda_s \geq 0
\end{alignedat}
所有三条线将完美对齐。