Матрица в матрице: как отрегулировать вертикальное пространство?

Матрица в матрице: как отрегулировать вертикальное пространство?

Обычно я своего рода гуру латекса и легко нахожу решения проблем с помощью таких сайтов, как этот, но сейчас я столкнулся с чем-то, для чего не могу найти подходящего решения: у меня есть матрицы внутри матрицы, и банты, похоже, приклеены друг к другу, смотрите: банты приклеены друг к другу

Мой код выглядит так:

\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

Здесь я добавил зазор для стекирования (по умолчанию 3pt, устанавливается с помощью необязательного аргумента) к одной из матриц в строке 2. Он добавляет зазор выше и ниже элемента. Однако обратите внимание, что если в том же уравнении есть другие матричные или векторные члены (не показаны), вам может потребоваться добавить зазор и к ним, чтобы сохранить строки на одном вертикальном уровне.

\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}

введите описание изображения здесь

Связанный контент