複雑な行列の行間隔を追加する

複雑な行列の行間隔を追加する

次のようなマトリックスがあります:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
$\begin{bmatrix}    
\begin{vmatrix}
168 & 368 \\ 
368 & 1026 
\end{vmatrix} & \begin{vmatrix}
26 & 368\\ 
70 & 1026
\end{vmatrix} & \begin{vmatrix}
26 & 168\\ 
70 & 368 
\end{vmatrix}\\
\begin{vmatrix}
26 & 70\\ 
368 & 1026
\end{vmatrix} & \begin{vmatrix}
5 & 70\\ 
70 & 1026
\end{vmatrix} & \begin{vmatrix}
5 & 26\\ 
70 & 368
\end{vmatrix}\\ 
\begin{vmatrix}
26 & 70\\ 
168 & 368
\end{vmatrix} & \begin{vmatrix}
5 & 70\\ 
26 & 368
\end{vmatrix} & \begin{vmatrix}
5 & 26\\ 
26 & 168
\end{vmatrix}
\end{bmatrix} = 
\begin{bmatrix}
36944 & -916 & -2192 \\
\end{bmatrix}
$
\end{document}

各行には 2x2 行列式が含まれています。問題は、隣接する行列式の垂直線が接触しているため、3x1 行列に 3 つの 6x2 行列式があるような印象を与えてしまうことです。[3pt]区切りの \\ の後に追加して少し実験してみましたが、うまくいきませんでした。どなたか助けていただければ幸いです。

ちなみに、私は Markdown ドキュメントから LaTeX を呼び出しています。つまり、追加/代替パッケージの使用は非常に望ましくありません (ただし、テキスト変換中に手動で介入すれば可能です)。よろしくお願いします!

答え1

オプション[]の引数はそれほど多くのスペースを追加するのではなく、最小の深さを指定しますが、行列はすでに深いので、より大きな値が必要です。

\end{vmatrix}\\[15pt]
\begin{vmatrix}

見た目が良くなる

答え2

次のソリューションの の値は、\vskip効果を高めるには大きすぎますが、考え方は明確であるはずです。

\documentclass{article}
\usepackage{amsmath}

\begin{document}
$\begin{bmatrix}    
\begin{vmatrix}
168 & 368 \\ 
368 & 1026 
\end{vmatrix} & \begin{vmatrix}
26 & 368\\ 
70 & 1026
\end{vmatrix} & \begin{vmatrix}
26 & 168\\ 
70 & 368 
\end{vmatrix}\\\noalign{\vskip12pt}
\begin{vmatrix}
26 & 70\\ 
368 & 1026
\end{vmatrix} & \begin{vmatrix}
5 & 70\\ 
70 & 1026
\end{vmatrix} & \begin{vmatrix}
5 & 26\\ 
70 & 368
\end{vmatrix}\\ \noalign{\vskip18pt}
\begin{vmatrix}
26 & 70\\ 
168 & 368
\end{vmatrix} & \begin{vmatrix}
5 & 70\\ 
26 & 368
\end{vmatrix} & \begin{vmatrix}
5 & 26\\ 
26 & 168
\end{vmatrix}
\end{bmatrix} = 
\begin{bmatrix}
36944 & -916 & -2192 \\
\end{bmatrix}
$
\end{document}

ここに画像の説明を入力してください

答え3

bmatrixまたは の伸縮をvmatrix、まったく新しい環境を介して調整することもできます。

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\newenvironment{BMatrix}[1][1]
  {\begingroup\renewcommand{\arraystretch}{#1}
  \begin{bmatrix}}
  {\end{bmatrix}\endgroup}
\newenvironment{VMatrix}[1][1]
  {\begingroup\renewcommand{\arraystretch}{#1}
  \begin{vmatrix}}
  {\end{vmatrix}\endgroup}

\begin{document}
\[
\begin{BMatrix}[2]
    \begin{VMatrix}
      168 &  368 \\ 368 & 1026
    \end{VMatrix} & \begin{VMatrix}
       26 &  368 \\  70 & 1026
    \end{VMatrix} & \begin{VMatrix}
       26 &  168 \\  70 &  368
    \end{VMatrix} \\
    \begin{VMatrix}
       26 &   70 \\ 368 & 1026
    \end{VMatrix} & \begin{VMatrix}
        5 &   70 \\  70 & 1026
    \end{VMatrix} & \begin{VMatrix}
        5 &   26 \\  70 &  368
    \end{VMatrix} \\
    \begin{VMatrix}
       26 &   70 \\ 168 &  368
    \end{VMatrix} & \begin{VMatrix}
        5 &   70 \\  26 &  368
    \end{VMatrix} & \begin{VMatrix}
        5 &   26 \\  26 &  168
    \end{VMatrix}
  \end{BMatrix} = 
  \begin{bmatrix}
    36944 & -916 & -2192
  \end{bmatrix}
\]
\end{document}

BMatrixとはどちらも、使用するVMatrixを指定するオプションの引数を取ります\arraystretch(デフォルトは1)。外側はBMatrixの で設定されます。\arraystretch2

関連情報