通常,我是乳膠大師,我可以在這樣的網站上輕鬆找到問題的解決方案,但現在我遇到了一些我找不到合適解決方案的問題:我在矩陣中有矩陣,並且弓似乎粘在每個矩陣上其他的,看:
我的程式碼如下所示:
\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}