我正在尝试使用以下结构实现对齐环境:前两行各有 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}