答案1
第二个对齐的最后一行存在错误&
,它设置了第二组对齐;那些列是空的,但第一组和第二组之间的空间是被考虑在内的。
您还需要\\
删除尾随内容。
原来的
\documentclass{article}
\usepackage{amsmath}
\usepackage{showframe} % just for the example
\begin{document}
words
\begin{align*}
1&=ak_1+bl_1\\
n&=n(ak_1+bl_1)\\
&=nak_1+nbl_1\\
&=ak_n+bl_n\\
\end{align*}
words
\begin{align*}
n&=ak_n+bl_n\\
&=ak_n+abx+bl_n-abx\\
&=a(k_n+bx)+b(l_n-ax)\\
&=ar+bs&\\
\end{align*}
more words
\end{document}
修复版本
\documentclass{article}
\usepackage{amsmath}
\usepackage{showframe} % just for the example
\begin{document}
words
\begin{align*}
1&=ak_1+bl_1\\
n&=n(ak_1+bl_1)\\
&=nak_1+nbl_1\\
&=ak_n+bl_n
\end{align*}
words
\begin{align*}
n&=ak_n+bl_n\\
&=ak_n+abx+bl_n-abx\\
&=a(k_n+bx)+b(l_n-ax)\\
&=ar+bs
\end{align*}
more words
\end{document}
笔记
该框架仅用于演示目的。请勿showframe
自行加载包。
答案2
我的评论中提到,对齐方程的最后一行有剩余\\
- 另外,第二组方程中有一个&符号太多了......尝试
\documentclass{article}
\usepackage{mathtools}
\usepackage{lipsum}
\begin{document}
\lipsum[2]
\begin{align*}
1 & = ak_1+bl_1 \\
n & = n(ak_1+bl_1) \\
& = nak_1+nbl_1 \\
& = ak_n+bl_n
\end{align*}
\lipsum[2]
\begin{align*}
n & = ak_n+bl_n \\
& = ak_n+abx+bl_n-abx \\
& = a(k_n+bx)+b(l_n-ax) \\
& = ar+bs
\end{align*}
\lipsum[2]
\end{document}