Normalmente, sou uma espécie de guru do Latex e encontro facilmente soluções para problemas em sites como este, mas agora encontrei algo para o qual não consigo encontrar uma solução apropriada: tenho matrizes dentro de uma matriz e os arcos parecem estar colados uns aos outros outro, veja:
Meu código fica assim:
\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}
Como posso adicionar apenas um pequeno espaço vertical entre as submatrizes?
Responder1
Aqui eu adicionei uma lacuna de empilhamento (padrão 3pt, configurável com argumento opcional) a uma das matrizes na linha 2. Ela adiciona a lacuna acima e abaixo do item. Observe, porém, que se houver outros termos de matriz ou vetor na mesma equação (não mostrada), pode ser necessário adicionar lacunas a eles também, para manter as linhas no mesmo nível vertical.
\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}
Responder2
O espaçamento vertical é inconsistente mathmode
e se comporta de maneira diferente do de textmode
, por isso simplesmente adicionar \\[length]
não funcionaria. Sugiro que adicionar um comprimento zero \rule
de um escolhido height
pode resolver o problema. É claro que adicionar um comprimento zero \rule
inevitavelmente adiciona um espaço de {}
, então também coloquei um comprimento de espaço negativo igual \!
para compensar isso.
\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}