方程与条件的对齐

方程与条件的对齐

我正在尝试重现下面的图片在此处输入图片描述 我几乎成功了,但还不够。以下是我所做的:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
    a           &= q_1b + r_1           &&0 < r_1 < b               \\
    b           &= q_2r_1 + r_2         &&0 < r_2 < r_1             \\
    r_1         &= q_3r_2 + r_3         &&0 < r_3 < r_2             \\
                &\hphantom{=} \vdots    &&\hphantom{0 < i} \vdots   \\
    r_{n-2}     &= q_n r_{n-1} + r_n    &&0 < r_n < r_{n-1}         \\
    r_{n-1}     &= q_{n+1} r_n + 0
\end{align}
\end{document}

有什么想法可以做得更好吗?首先,我希望垂直点正好位于左侧等号下方,正好位于右侧 r 下方。另外,两个对齐之间的空间太大了。

答案1

您喜欢这种布局吗?我使用了 alignat它,它可以让您完全控制对齐方程组列之间的间距,并\vdotswithin使用 mathtools(的扩展amsmath)的命令将左侧 vdots 相对于=符号居中。

\documentclass{article}
\usepackage{mathtools}
\begin{document}

\begin{alignat}{2}
    a &= q_1b + r_1 &&0 < r_1 < b \\
    b &= q_2r_1 + r_2 &&0 < r_2 < r_1 \\
    r_1 &= q_3r_2 + r_3 &&0 < r_3 < r_2 \\
                &\vdotswithin{=}&&\hphantom{0 < i} \vdots \notag \\
    r_{n-2} &= q_n r_{n-1} + r_n &\qquad&0 < r_n < r_{n-1} \tag{$ n-1 $}\\
    r_{n-1} &= q_{n+1} r_n + 0 \tag{$ n $}
\end{alignat}

\end{document} 

在此处输入图片描述

相关内容