如何在对齐环境中排列 2×2 方程式

如何在对齐环境中排列 2×2 方程式

我知道如何用“=”排列方程式,每行只包含一个方程式。但假设我有一个 2×2 方程式矩阵,并且我希望每列中的两个方程式用“=”排列。我该怎么办?我尝试了以下方法,但失败了。

\begin{align*}
a & =x+y, \; b & =x-y\\
c & =x*y  \; d & =x/y
\end{align*}

答案1

aligned在单个里面使用 [two] one equation(或equation*\[ \]表示未编号)。

编辑:正如@Werner 所评论的,一个aligned就足够了。

\documentclass[11pt,a5paper]{amsart}

\usepackage{lipsum} %% dummy text

\begin{document}
    \lipsum[1]
\begin{equation}
\begin{aligned} 
a &= x + y,    & b &= x - y, \\ 
c &= x \ast y, & d &= x / y. 
\end{aligned}
\end{equation}
\lipsum[2]
\end{document}

在此处输入图片描述

答案2

如果您想要控制列之间的间距,请使用alignat;这里我使用\quad,但它可以是任何您喜欢的间距命令。唯一的麻烦是您必须知道最宽的公式或将间距命令添加到每一行。

\documentclass{article}
\usepackage{amsmath}

\usepackage{lipsum} %% dummy text

\begin{document}

\lipsum*[1]
\begin{alignat*}{2}
a &= x + y,    \quad & b &= x - y, \\ 
c &= x \ast y, \quad & d &= x / y. 
\end{alignat*}
\lipsum[2]

\end{document}

两条alignat线将被编号。如果您只需要一个数字,以线为中心,请使用equationalignedat

\documentclass{article}
\usepackage{amsmath}

\usepackage{lipsum} %% dummy text

\begin{document}

\lipsum*[1]
\begin{equation}
\begin{alignedat}{2}
a &= x + y,    \quad & b &= x - y, \\ 
c &= x \ast y, \quad & d &= x / y. 
\end{alignedat}
\end{equation}
\lipsum[2]

\end{document}

在此处输入图片描述

相关内容