假设我有以下情况(不要介意符号,它是环理论):
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\newcommand{\mymatrix}{\begin{bmatrix} 1 &1\\0& 0 \end{bmatrix}}
\begin{align*}
\begin{bmatrix} a&b\\c&d \end{bmatrix}\mymatrix&=\begin{bmatrix} a&a\\c&c \end{bmatrix}\in Rx\\[\parskip]
\text{and}\qquad\mymatrix\begin{bmatrix} a'&b'\\c'&d' \end{bmatrix}&=\begin{bmatrix} a'+c'&b'+d'\\0&0 \end{bmatrix} \in xR.
\end{align*}
\end{document}
很明显,括号现在到处都是。我怎样才能将左侧的矩阵两两对齐?我想可以给它们相同的宽度,但我不知道该怎么做。
答案1
警告:我可能不知道\in Rx
(x\in\mathbb{R}
)是什么意思?
这是一个alignat*
版本,使用一些附加功能&
来对齐几个矩阵和=
符号:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\newcommand{\mymatrix}{\begin{bmatrix} 1 &1\\0& 0 \end{bmatrix}}
\begin{alignat*}{3}
\begin{bmatrix} a&b \\ c&d \end{bmatrix} & \mymatrix &=&\begin{bmatrix} a&a\\c&c \end{bmatrix}\in Rx \\[\parskip]
\intertext{and}\mymatrix & \begin{bmatrix} a'&b'\\c'&d' \end{bmatrix}&=&\begin{bmatrix} a'+c'&b'+d'\\0&0 \end{bmatrix} \in xR.
\end{alignat*}
\begin{alignat*}{3}
\begin{bmatrix} a&b \\ c&d \end{bmatrix} & \mymatrix &=&\begin{bmatrix} a&a\\c&c \end{bmatrix}\in Rx \\[\parskip]
\shortintertext{and}\mymatrix & \begin{bmatrix} a'&b'\\c'&d' \end{bmatrix}&=&\begin{bmatrix} a'+c'&b'+d'\\0&0 \end{bmatrix} \in xR.
\end{alignat*}
\end{document}
我建议使用\intertext{and}
而不是\text{and}\qquad...
(或者更好的是,使用\shortintertext
(感谢@Zarko 的推荐)这个。)
输出如下: