在复杂矩阵中添加行间距

在复杂矩阵中添加行间距

我有以下矩阵:

\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 矩阵,有三个 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

相关内容