对齐具有不同数量方程式的多行和多列(对齐​​环境)

对齐具有不同数量方程式的多行和多列(对齐​​环境)

我正在尝试使用以下结构实现对齐环境:前两行各有 2 个方程,它们应该对齐。在第三行和第四行中,每个情况下应该有一个居中方程。使用我的方法,这些标准基本得到满足,但水平空间太大,看起来有些不规则。所以我想问一下如何让第 3./4. 行位于前两行的两个方程之间。

\documentclass[a4paper]{article}
\usepackage{amsmath}

\begin{document}
    \begin{align}
        x1&=y1  &       a1&=b1 \label{eq:a} \\
        x2&=y2  &       a2&=b2 \label{eq:b} \\
    \begin{split}
        x3=y3 \\
        a3=b3
        \label{eq:c}
    \end{split}
    \end{align}
\end{document}

如果两个对齐环境之间没有空行,则以下方法将是完美的。

\begin{document}
    \begin{align}
        x1&=y1  &       a1&=b1 \label{eq:a} \\
        x2&=y2  &       a2&=b2 \label{eq:b}
    \end{align}
    \begin{align}
    \begin{split}   
        x3=y3 \\
        a3=b3
        \label{eq:c}
    \end{split} 
    \end{align}
\end{document}

我真的希望你能理解我的英语:D 提前谢谢!

答案1

\documentclass[a4paper]{article}
\usepackage{mathtools}

\begin{document}
    \begin{alignat}{3}
        x1&=y1  &  &  &      a1&=b1 \label{eq:a} \\
        x2&=y2  & & &      a2&=b2 \label{eq:b} \\
        && \begin{aligned}
         x3&=y3 \\
         a3&=b3
        \end{aligned}& &
        \label{eq:c}
    \end{alignat}
\end{document}

在此处输入图片描述

\documentclass[a4paper]{article}
\usepackage{mathtools}

\begin{document}
    \begin{alignat}{3}
        x1&=y1  & \qquad\qquad & \qquad\qquad &      a1&=b1 \label{eq:a} \\
        x2&=y2  & & &      a2&=b2 \label{eq:b} \\
        && \mathclap{\begin{aligned}
         x3&=y3 \\
         a3&=b3
        \end{aligned}}& &
        \label{eq:c}
    \end{alignat}
\end{document}

在此处输入图片描述

长第三个方程版本:

\documentclass[a4paper]{article}
\usepackage{mathtools}

\begin{document}
    \begin{alignat}{3}
        x1&=y1  & \qquad\qquad & \qquad\qquad &      a1&=b1 \label{eq:a} \\
        x2&=y2  & & &      a2&=b2 \label{eq:b} \\
        && \mathclap{\begin{aligned}
         x3&=y3 +a1 -d1 +e5 +a1 -d1 +e5 \\
         a3&=b3
        \end{aligned}}& &
        \label{eq:c}
    \end{alignat}
\end{document}

在此处输入图片描述

居中长第三方程版本:

\documentclass[a4paper]{article}
\usepackage{mathtools}

\begin{document}
    \begin{alignat}{3}
        x1&=y1  & \qquad\qquad & \qquad\qquad &      a1&=b1 \label{eq:a} \\
        x2&=y2  & & &      a2&=b2 \label{eq:b} \\
        && \mathclap{\begin{gathered}
         x3=y3 +a1 -d1 +e5 +a1 -d1 +e5 \\
         a3=b3
        \end{gathered}}& &
        \label{eq:c}
    \end{alignat}
\end{document} 

在此处输入图片描述

答案2

一种方法是使用

\vspace*{\dimexpr-\abovedisplayshortskip-\belowdisplayskip-\belowdisplayshortskip\relax}

第二个align最好被 取代equation

梅威瑟:

\documentclass[a4paper]{article}
\usepackage{amsmath}

\begin{document}
    \begin{align}
        x1&=y1  &       a1&=b1 \label{eq:a} \\
        x2&=y2  &       a2&=b2 \label{eq:b}
    \end{align}
    \vspace*{\dimexpr-\abovedisplayshortskip-\belowdisplayskip-\belowdisplayshortskip\relax}
    \begin{equation}
    \begin{split}
        x3=y3 \\
        a3=b3
        \label{eq:c}
    \end{split}
    \end{equation}
\end{document} 

在此处输入图片描述

相关内容