居中对齐问题*

居中对齐问题*

我在对齐文本时遇到居中问题。由于某种原因,第二次对齐没有居中。以下是输出图像。输出

下面是我的代码...

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

答案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}

在此处输入图片描述

相关内容