通常、私は 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 行目のマトリックスの 1 つにスタッキング ギャップ (既定値は 3 ポイント、オプションの引数で設定可能) を追加しました。これにより、アイテムの上下にギャップが追加されます。ただし、同じ方程式に他のマトリックスまたはベクトル項がある場合 (図示せず)、行を同じ垂直レベルに保つために、それらにもギャップを追加する必要がある場合があります。
\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]
長さ 0 を追加すると、この問題を解決できると思います。 もちろん、長さ 0 を追加すると、必然的に のスペースが追加されるため、これを補正するために、同じ長さの負のスペースも追加します。\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}