矩阵/数组内的方程式--按字符对齐

矩阵/数组内的方程式--按字符对齐

假设我有一个方程组,我想将其表示为向量。使用amsmath,例如

\begin{equation}
\begin{pmatrix}
(2)(2)+(-1)(-3)  \\
(4)(2)+(3)(-3)
 \end{pmatrix}
\end{equation}

我想做的不仅仅是将方程式置于向量的中心(这很容易),而是让它们在“+”号上居中对齐。我尝试过嵌入alignpmatrix但似乎不起作用。最后,方程式是否呈现在正式的“矩阵”结构中并不重要——只要有“足够大”的左分隔符和右分隔符就足够了。

欢迎任何建议。

答案1

您可以使用aligned环境,它类似于align但在另一个数学环境中使用

\begin{equation}
\begin{pmatrix}
\begin{aligned}
(2)(2)&+(-1)(-3)  \\
(4)(2)&+(3)(-3)
\end{aligned}
\end{pmatrix}
\end{equation}

在此处输入图片描述

或者,不使用pmatrix,也可以通过在分隔符前使用\left/来获得较大的左/右分隔符\right。例如,以下内容将产生相同的结果

\begin{equation}
\left(
\begin{aligned}
(2)(2)&+(-1)(-3)  \\
(4)(2)&+(3)(-3)
\end{aligned}
\right)
\end{equation}

答案2

你是这个意思吗?

在此处输入图片描述

如果是这样,这里是使用我的 beta 版本包的代码\tabstackengine.sty,位于根据最宽的列编写具有等间距列的表格

\documentclass{article}
\usepackage{tabstackengine}
\begin{document}
\[
\left(
\alignVectorstack{
(2)(2) +& (-1)(-3)\\
(4)(2) +& (3)(-3)
}
\right)
\]
\end{document}

相关内容