我有一组想要对齐的方程式。下面是它现在的样子,但我更希望我可以让每个等号后的第一个项与下面的项对齐,而忽略下面的运算符。
这是我针对上述等式使用的代码:
\begin{align}
\ell
={}
& \mu_0 - y_0 \log \mu_0\\
&+ \mu_b - y_b \log \mu_b\\
&+ \mu_r - y_r \log \mu_r\\
&+ \mu_{br} - y_{br} \log \mu_{br}\\[4pt]
={}
& \pi_0 U - y_0 \log \left( \pi_0 U \right)\\
&+ \pi_b U d_b - y_b \log \left( \pi_b U d_b\right)\\
&+ \pi_r U d_r - y_r \log \left( \pi_r U d_r \right) \\
&+ \pi_{br} U d_b d_r - y_{br} \log \left( \pi_{br} U d_b d_r \right) \\[4pt]
={}
& \left(\pi_0 + \pi_b d_b + \pi_r d_r + \pi_{br} d_b d_r\right) U \\
&- (y_0 + y_b + y_r + y_{br}) \log U \\
&- y_0 \log \pi_0 \\
&- y_b \log \left( \pi_b d_b \right) \\
&- y_r \log \left( \pi_r d_r \right) \\
&- y_{br} \log \left( \pi_{br} d_b d_r \right) \\
\end{align}
我希望它看起来像下面的图片(通过一些图像编辑实现):
我尝试\phantom{+}
在第一个术语前面添加一个,这确实添加了一些间距,但对齐不正确。
获得我所寻求的对齐的最佳方法是什么?
答案1
您可以使用\mathbin{\vphantom{+}}
,因此对象在一切方面都会表现得像+
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\ell={}
&\mathbin{\phantom{+}} \mu_0 - y_0 \log \mu_0\\
&+ \mu_b - y_b \log \mu_b\\
&+ \mu_r - y_r \log \mu_r\\
&+ \mu_{br} - y_{br} \log \mu_{br}\\[4pt]
={}
&\mathbin{\phantom{+}} \pi_0 U - y_0 \log ( \pi_0 U )\\
&+ \pi_b U d_b - y_b \log ( \pi_b U d_b)\\
&+ \pi_r U d_r - y_r \log ( \pi_r U d_r ) \\
&+ \pi_{br} U d_b d_r - y_{br} \log ( \pi_{br} U d_b d_r ) \\[4pt]
={}
&\mathbin{\phantom{+}} (\pi_0 + \pi_b d_b + \pi_r d_r + \pi_{br} d_b d_r) U \\
&- (y_0 + y_b + y_r + y_{br}) \log U \\
&- y_0 \log \pi_0 \\
&- y_b \log ( \pi_b d_b ) \\
&- y_r \log ( \pi_r d_r ) \\
&- y_{br} \log ( \pi_{br} d_b d_r )
\end{align}
\end{document}
但是,我喜欢这种感觉,即使我们删除了所有数字,我也觉得这很不公平,因为代码应该被输入到 MathJax。我检查了一下,它在那里也能正常工作。
请注意,我删除了所有\left
和\right
标记,因为在这种情况下其唯一的效果是添加不需要的空格。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\ell&=
\mu_0 - y_0 \log \mu_0\\
&\qquad+ \mu_b - y_b \log \mu_b\\
&\qquad+ \mu_r - y_r \log \mu_r\\
&\qquad+ \mu_{br} - y_{br} \log \mu_{br}\\[4pt]
&=
\pi_0 U - y_0 \log ( \pi_0 U )\\
&\qquad+ \pi_b U d_b - y_b \log ( \pi_b U d_b)\\
&\qquad+ \pi_r U d_r - y_r \log ( \pi_r U d_r ) \\
&\qquad+ \pi_{br} U d_b d_r - y_{br} \log ( \pi_{br} U d_b d_r ) \\[4pt]
&=
(\pi_0 + \pi_b d_b + \pi_r d_r + \pi_{br} d_b d_r) U \\
&\qquad- (y_0 + y_b + y_r + y_{br}) \log U \\
&\qquad- y_0 \log \pi_0 \\
&\qquad- y_b \log ( \pi_b d_b ) \\
&\qquad- y_r \log ( \pi_r d_r ) \\
&\qquad- y_{br} \log ( \pi_{br} d_b d_r )
\end{align*}
\end{document}