我已经对齐了这些方程的第一组
\begin{align*}
\sum_{k=1}^n 1 &= n\\
\newline
\sum_{k=m}^n 1 &= n+1-m\\
\sum_{k=1}^n k = S &= 1+2+3+...+n\\
&= n + (n-1) + (n-2) + ... + 1\\
\therefore 2S &= (n+1) + (n+1) + (n+1) + ...+ (n+1)\\
&= n(n+1)\\
\therefore S &= \frac{1}{2} n (n+1)\\
\end{align*}
但是,我希望两个等号行中的第一个等号与前面的等号对齐,但所有后续等号都应与两个等号行中的第二个等号对齐,因为显然该参数紧随其后。
有没有办法做到这一点?
答案1
比史蒂文的回答但允许您根据需要添加方程编号等。(您可以从以下事实看出差异:这里为包含 的行分配了更多空间\sum
。)
\documentclass{article}
\usepackage{mathtools,amssymb,eqparbox}
\begin{document}
\begin{align*}
\sum_{k=1}^n 1 &= n\\
\sum_{k=m}^n 1 &= n+1-m\\
\sum_{k=1}^n k &\eqmakebox[pft]{${}= S$} = 1+2+3+\dots+n\\
&\eqmakebox[pft]{}= n + (n-1) + (n-2) + \dots + 1\\
&\eqmakebox[pft]{}\mathllap{\therefore 2S}= (n+1) + (n+1) + (n+1) + \dots+ (n+1)\\
&\eqmakebox[pft]{}= n(n+1)\\
&\eqmakebox[pft]{}\mathllap{\therefore 2S}= \frac{1}{2} n (n+1)\\
\end{align*}
\end{document}
答案2
\documentclass{article}
\usepackage{mathtools,amssymb}
\begin{document}
\begin{align*}
\sum_{k=1}^n 1 &= n\\
\newline
\sum_{k=m}^n 1 &= n+1-m\\
\sum_{k=1}^n k &= \begin{aligned}[t] S &= 1+2+3+\dots+n\\
&= n + (n-1) + (n-2) +\dots+ 1\\
\mathllap{\therefore 2S} &= (n+1) + (n+1) + (n+1) +\dots+ (n+1)\\
&= n(n+1)\\
\mathllap{\therefore S} &= \frac{1}{2} n (n+1)
\end{aligned}
\end{align*}
\end{document}
答案3
你可以得到你想要的(我认为)alignat*
,此外还有\therefore
符号的对齐方式。我用中等大小的分数替换了 1/2,在我看来,这样看起来更好。
\documentclass{article}
\usepackage[utf8]{inputenc}%
\usepackage{nccmath}
\usepackage{mathtools, amssymb}
\begin{document}
\begin{alignat*}{2}
\sum_{k=1}^n 1 &= n\\
\sum_{k=m}^n 1 &=\mathrlap{ n+1-m}\\
\mathop{\smash[b]{\sum_{k=1}^n}} k & = S & &= 1+2+3+...+n\\
& & &= n + (n-1) + (n-2) + ... + 1\\
\therefore && \mathllap{2S} &= (n+1) + (n+1) + (n+1) + ...+ (n+1)\\
& & &= n(n+1)\\
\therefore && \mathllap{S} &= \mfrac{1}{2} n (n+1)\\
\end{alignat*}
\end{document}