如何调整矩阵某些特定元素之间的间距?

如何调整矩阵某些特定元素之间的间距?

我正在尝试将行向量符号放在矩阵中,其中所有其他元素都是数值。我想在数字之间插入 1X2 向量。我对我的代码产生的结果不满意。我在下面发布了一个 MWE,其中包含我的代码以及我从中获得的结果。

\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
$M = \begin{bmatrix} 0 & \text{---}\mathbf{a}\text{---} & & 0 & 0\\
0 & \text{---}\mathbf{b}\text{---} & & 0 & 0\\
1 & 2 & 3 & 4 & 0\\
5 & 6 & 7 & 0 & 0\\
0 & 0 & 8 & 9 & 0
\end{bmatrix}$
\end{document}

在此处输入图片描述

左侧的行太多,第三列的空白看起来很糟糕。是否可以将“--a--”和“--b--”稍微向右移动??我尝试将“-”放在第三列而不是空白处,但它看起来像是一条单独的行。

答案1

我猜你喜欢按如下方式编写矩阵:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
$M = \begin{bmatrix} 
0 & \multicolumn{2}{c}{~\mathbf{a}~} 
                    & 0 & 0\\
0 & \multicolumn{2}{c}{\mathbf{b}}
                    & 0 & 0\\
1 &         2   & 3 & 4 & 0\\
5 &         6   & 7 & 0 & 0\\
0 &         0   & 8 & 9 & 0
\end{bmatrix}$
\end{document}

在此处输入图片描述

相关内容