方程式中的和对齐

方程式中的和对齐

在以下 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}

所有三条线将完美对齐。

相关内容