如何将多个方程在不同点对齐

如何将多个方程在不同点对齐

如果我有如下所示的文档

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align*}
&y= 3x +2\\
&\implies x &&= 48 \\
&&= \sin{x}
\end{align*}

\end{document}

我想用双 & 将位置对齐在一起,并用 & 将点对齐在一起,我该如何同时完成这两项操作?

答案1

这里还有其他三种可能性,即mathtools(扩展了amsmath)和makebox

\documentclass{article}
\usepackage{mathtools}
\usepackage{makebox}

\begin{document}

\begin{alignat*}{2}
 & & y & = 3x +2\\
\ArrowBetweenLines[\Downarrow] & & x &= 48 \\
& & & = \sin{x}
 \end{alignat*}

\begin{alignat*}{2}
y & = 3x +2 & & \\
\ArrowBetweenLines*[\Downarrow] x &= 48 & &\\
& = \sin{x}& &
 \end{alignat*}

\begin{align*}
y & = 3x +2\\[-0.5ex]
 &\makebox*{${}= {}$}{$ \Downarrow $}\\[-0.5ex]
x &= 48 \\
&= \sin{x}
\end{align*}

\end{document} 

在此处输入图片描述

答案2

如果我理解正确的话:

快速破解(John Kormylo 在其评论中更正)

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align*}
&y= 3x +2\\
&\implies x = 48 \\
& \phantom{\null\implies x}= \sin{x}
\end{align*}

\end{document}

截屏

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align*}
&y= 3x +2\\
&\implies x &&= 48 \\
&&&= \sin{x}
\end{align*}

\end{document}

截屏

答案3

另一种对齐方式。它涉及符号的对齐=

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
y&= 3x +2 \implies\\
x &= 48 \\
&= \sin{x}
\end{align*}
\end{document}

相关内容