我试图对齐这些方程,但它们超出了文档的范围。即使我使用了 \begin{split},也没有用。我不知道为什么会这样?
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{align}
\prod_1^{k + 1} (s - s_i)=(s - s_{k + 1}) (s^k - (\sum_1^k s_i)s^{k - 1} + (\sum_{1 \le i < j \le k} s_i s_j) s^{k - 2} + r(s))
= s^{k + 1} - (\sum_1^k s_i)s^k + (\sum_{1 \le i < j \le k} s_i s_j) s^{k - 1} + s r(s)- s_{k + 1} s^k+(\sum_1^k s_i s_{k + 1})s^{k - 1} - (\sum_{1 \le i < j \le k} s_i s_j s_{k + 1}) s^{k - 2} - s_{k + 1}r(s)
=s^{k + 1} -(\sum_1^{k + 1} s_i) s^k + (\sum_{1 \le < j \le k + 1} s_i s_j) s^{k - 1}- (\sum_{1 \le i < j \le k} s_i s_j s_{k + 1}) s^{k - 2} + s r(s) - s_{k + 1} r(s).
\end{align}
\end{document}
答案1
这取决于文本的宽度,但它可能是一个很好的解决方案:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\prod_1^{k + 1} (s - s_i)
&=(s - s_{k + 1}) (s^k - (\sum_1^k s_i)s^{k - 1} + (\sum_{1 \le i < j \le k} s_i s_j) s^{k - 2} + r(s)) \\
&= s^{k + 1} - (\sum_1^k s_i)s^k + (\sum_{1 \le i < j \le k} s_i s_j) s^{k - 1} + s r(s)- s_{k + 1} s^k\\
&\qquad+(\sum_1^k s_i s_{k + 1})s^{k - 1} - (\sum_{1 \le i < j \le k} s_i s_j s_{k + 1}) s^{k - 2} - s_{k + 1}r(s)\\
&=s^{k + 1} -(\sum_1^{k + 1} s_i) s^k + (\sum_{1 \le < j \le k + 1} s_i s_j) s^{k - 1}\\
&\qquad - (\sum_{1 \le i < j \le k} s_i s_j s_{k + 1}) s^{k - 2} + s r(s) - s_{k + 1} r(s).
\end{align}
\end{document}
可能需要对括号的大小进行一些修正。split
里面的equation
用法类似,但行数不同。
答案2
由于这是一个单一的方程式,因此您应该使用split
而不是align
。例如,手动拆分长行\\ &\qquad
。因为\qquad
可以跳过2em
这个,所以可以将其放入一个方便的命令中\eqbreak
\newcommand{\eqbreak}[1][2]{\\&\hskip#1em}
不带参数时会用\qquad
空格缩进,但带参数时\eqbreak[4]
会给出两个\qquad
s。使用 ,mathtools
你可以将总和下的宽下标分散到括号下\mathclap
:
\documentclass{article}
\usepackage{mathtools,amssymb}
\newcommand{\eqbreak}[1][2]{\\&\hskip#1em}
\begin{document}
\begin{equation}
\begin{split}
\prod_{i=1}^{k+1} (s - s_i)
&= (s - s_{k+1}) \Bigl(s^k - (\sum_{i=1}^k s_i)s^{k-1}
+ (\sum_{\mathclap{1 \leqslant i < j \leqslant k}} s_i s_j) s^{k-2}
+ r(s)\Bigr) \\
&= s^{k + 1} - (\sum_{i=1}^k s_i)s^k
+ (\sum_{\mathclap{1 \leqslant i < j \leqslant k}} s_i s_j) s^{k-1}
+ s\, r(s)- s_{k+1} s^k
\eqbreak
+ (\sum_{i=1}^k s_i s_{k+1})s^{k-1}
- (\sum_{\mathclap{1 \leqslant i < j \leqslant k}} s_is_js_{k+1}) s^{k-2}
- s_{k + 1}r(s)\\
&= s^{k+1} - (\sum_{i=1}^{k+1} s_i) s^k
+ (\sum_{\mathclap{1 \leqslant i < j \leqslant k+1}} s_i s_j) s^{k-1}
- (\sum_{\mathclap{1 \leqslant i < j \leqslant k}} s_i s_j s_{k+1}) s^{k-2}
\eqbreak
+ s\, r(s) - s_{k + 1} r(s).
\end{split}
\end{equation}
\end{document}
其他变更:
- 所有金额均正确索引,
\le
取而代之\leqslant
,- 第一行中括号较大,表示一个大组,
- 稀薄空间
\,
增设s r(s)
建筑物。
我故意没有把总数周围的括号弄大。