LaTex 对齐和分割

LaTex 对齐和分割

我正在尝试在 align 环境中拆分一个方程,但是每次尝试在下面的代码中添加 \begin{split} ... \end{split} 行时都会收到一条错误消息:

\begin{align} % requires amsmath; align* for no eq. number
%\begin{split}
    A & = B & C & = D \\
    & = E & &  = F \\
    & = G & & = H \\[5mm]
    I & = J & K & = L \\
    & = M & &  = N \\
    & = O & & = P
%\end{split}
\end{align}

代码运行正常,就像我在上面输入的那样,但是当我取消注释分割线时,LaTex 会给出错误:额外的对齐标签已更改为 \cr。我知道这段代码中哪里不正确吗?谢谢 DK

答案1

您可以通过以下两种方式获得您想要的内容:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,array}
\begin{document}

\begin{equation}
  \begin{aligned}
    A & = B & \qquad C & = D \\
      & = E &          & = F \\
      & = G &          & = H \\[5mm]
    I & = J &        K & = L \\
      & = M &          & = N \\
      & = O &          & = P
  \end{aligned}
\end{equation}

\begin{equation}
  \renewcommand{\arraystretch}{1.2}
  \begin{array}{r@{}>{\null}l@{\qquad}r@{}>{\null}l}
    A & = B &  C & = D \\
      & = E &    & = F \\
      & = G &    & = H \\[5mm]
    I & = J &  K & = L \\
      & = M &    & = N \\
      & = O &    & = P
  \end{array}  
\end{equation}

\end{document}

第一个设置equation包含环境的(结果为单个方程编号)aligned。这允许常规样式align分隔。

第二个设置了array内部equation而不是aligned环境,输出格式类似。轻微的水平间距差异源于不同的列分隔长度。

相关内容