我想将“=”对齐到“mapsto”箭头后的第一个数字下 - 例如在第二行中,= 应该位于 4 下,而不是“mapsto”箭头下。但 Mapsto 箭头应该保持对齐方式(彼此对齐)。
\begin{align*}
v_1 + v_2 &\mapsto 4w_1 + 0w_2 + 4w_3 + 4w_4 + 4w_5 \\
&= 0w_1 + 0(w_1 + w_2) + 4(-w_1 + w_3) + 4(w_1 + w_4) + 4(w_1 + w_5), \\
v_2 + v_3 &\mapsto -1w_1 + 5w_2 + 3w_3 + 15w_4 - 13w_5 \\
&= -5w_1 + 5(w_1 + w_2) + 3(-w_1 + w_3) + 15(w_1 + w_4) - 13(w_1 + w_5), \\
v_3 + v_4 &\mapsto 0w_1 + 4w_2 + 4w_3 + 16w_4 - 12w_5 \\
&= -4w_1 + 4(w_1 + w_2) + 4(-w_1 + w_3) + 16(w_1 + w_4) - 12(w_1 + w_5), \\
v_4 &\mapsto 2w_1 - 3w_2 + 1w_3 + 4w_4 + 5w_5 \\
&= -3w_1 - 3(w_1 + w_2) + 1(-w_1 + w_3) + 4(w_1 + w_4) + 5(w_1 + w_5),
\end{align*}
我该怎么做?显然,我需要几个对齐锚点 - = 应该彼此对齐,mapsto-arrows 应该彼此对齐。
答案1
两种可能性:使用\hphantom
或使用alignat*
(两个对齐列):
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align*}
v_1 + v_2 &\mapsto 4w_1 + 0w_2 + 4w_3 + 4w_4 + 4w_5 \\
&\phantom{\mapsto{}}= 0w_1 + 0(w_1 + w_2) + 4(-w_1 + w_3) + 4(w_1 + w_4) + 4(w_1 + w_5), \\
v_2 + v_3 &\mapsto -1w_1 + 5w_2 + 3w_3 + 15w_4 - 13w_5 \\
&\phantom{\mapsto{}}= -5w_1 + 5(w_1 + w_2) + 3(-w_1 + w_3) + 15(w_1 + w_4) - 13(w_1 + w_5), \\
v_3 + v_4 &\mapsto 0w_1 + 4w_2 + 4w_3 + 16w_4 - 12w_5 \\
&\phantom{\mapsto{}}= -4w_1 + 4(w_1 + w_2) + 4(-w_1 + w_3) + 16(w_1 + w_4) - 12(w_1 + w_5), \\
v_4 &\mapsto 2w_1 - 3w_2 + 1w_3 + 4w_4 + 5w_5 \\
&\phantom{\mapsto{}}= -3w_1 - 3(w_1 + w_2) + 1(-w_1 + w_3) + 4(w_1 + w_4) + 5(w_1 + w_5),
\end{align*}
\begin{alignat*}{2}
v_1 + v_2 &\mapsto{} & & 4w_1 + 0w_2 + 4w_3 + 4w_4 + 4w_5 \\
& & &\! = 0w_1 + 0(w_1 + w_2) + 4(-w_1 + w_3) + 4(w_1 + w_4) + 4(w_1 + w_5), \\
v_2 + v_3 &\mapsto & & {-}1w_1 + 5w_2 + 3w_3 + 15w_4 - 13w_5 \\
& & & \! = -5w_1 + 5(w_1 + w_2) + 3(-w_1 + w_3) + 15(w_1 + w_4) - 13(w_1 + w_5), \\
v_3 + v_4 &\mapsto & & 0w_1 + 4w_2 + 4w_3 + 16w_4 - 12w_5 \\
& & & \! = -4w_1 + 4(w_1 + w_2) + 4(-w_1 + w_3) + 16(w_1 + w_4) - 12(w_1 + w_5), \\
v_4 &\mapsto & & 2w_1 - 3w_2 + 1w_3 + 4w_4 + 5w_5 \\
& & &\! = -3w_1 - 3(w_1 + w_2) + 1(-w_1 + w_3) + 4(w_1 + w_4) + 5(w_1 + w_5),
\end{alignat*}
\end{document}