通常情况下,我是一个 Latex 专家,我可以通过像这样的网站轻松找到问题的解决方案,但现在我遇到了一些无法找到合适解决方案的问题:我有一个矩阵内的矩阵,并且弓似乎粘在一起了,看:
我的代码如下:
\begin{pmatrix}
\begin{pmatrix}
0 & 1\\
0 & 0\\
\end{pmatrix} &
\begin{pmatrix}
1\\
1\\
\end{pmatrix}
& \begin{pmatrix}
0\\
2\\
\end{pmatrix}\\
\begin{pmatrix}
0 & 2\\
\end{pmatrix} & \begin{pmatrix}
0\\
\end{pmatrix} & \begin{pmatrix}
0\\
\end{pmatrix}\\
\begin{pmatrix}
0 & 0\\
\end{pmatrix} & \begin{pmatrix}
0\\
\end{pmatrix} & \begin{pmatrix}
1\\
\end{pmatrix}\\
\end{pmatrix}
如何在子矩阵之间添加一点垂直空间?
答案1
这里我为第 2 行的一个矩阵添加了堆叠间隙(默认为 3pt,可使用可选参数设置)。它在项的上方和下方添加了间隙。但请注意,如果同一方程中还有其他矩阵或向量项(未显示),您可能还需要为它们添加间隙,以使行保持在同一垂直水平上。
\documentclass{article}
\usepackage{stackengine,amsmath}
\stackMath
\begin{document}
\[
\begin{pmatrix}
\begin{pmatrix}
0 & 1\\
0 & 0\\
\end{pmatrix} &
\begin{pmatrix}
1\\
1\\
\end{pmatrix}
& \begin{pmatrix}
0\\
2\\
\end{pmatrix}\\
\addstackgap{
\begin{pmatrix}
0 & 2\\
\end{pmatrix}} & \begin{pmatrix}
0\\
\end{pmatrix} & \begin{pmatrix}
0\\
\end{pmatrix}\\
\begin{pmatrix}
0 & 0\\
\end{pmatrix} & \begin{pmatrix}
0\\
\end{pmatrix} & \begin{pmatrix}
1\\
\end{pmatrix}\\
\end{pmatrix}
\]
\end{document}
答案2
中的垂直间距不一致,mathmode
并且其行为与 不同textmode
,这就是为什么简单地添加\\[length]
不起作用的原因。我建议添加\rule
所选的零长度height
可以解决问题。当然,添加零长度\rule
不可避免地会增加 的空格{}
,因此我还放置了一个相等的负空间长度\!
来补偿这一点。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{pmatrix}
\begin{pmatrix}
0 & 1\\
0 & 0\\
\end{pmatrix} &
\begin{pmatrix}
1\\
1\\
\end{pmatrix}
& \begin{pmatrix}
0\\
2\\
\end{pmatrix}\\\!\rule{0in}{.16in}
\begin{pmatrix}
0 & 2\\
\end{pmatrix} & \begin{pmatrix}
0\\
\end{pmatrix} & \begin{pmatrix}
0\\
\end{pmatrix}\\\!\rule{0in}{.16in}
\begin{pmatrix}
0 & 0\\
\end{pmatrix} & \begin{pmatrix}
0\\
\end{pmatrix} & \begin{pmatrix}
1\\
\end{pmatrix}\\
\end{pmatrix}
\end{equation}
\end{document}