我怎样才能编写这样的嵌套矩阵?

我怎样才能编写这样的嵌套矩阵?

我正在阅读这个维基百科文章关于 Kronecker 积。如何使用 LaTex 编写此代码?

在此处输入图片描述

答案1

这是一种可能的方法。我使用堆栈来完成此操作,因为可以调整行基线跳过以使其工作。

一般来说,(tab)stackengine构造嵌套不太好,但在这种情况下,我能够让它发挥作用。

\documentclass{article}
\usepackage{tabstackengine}
\TABstackMath
\stackMath
\setstacktabbedgap{2ex}
\begin{document}
\[
\setstackgap{L}{1.2\normalbaselineskip}
  \bracketMatrixstack{1 & 2\\ 3 & 4}
  \otimes  
  \bracketMatrixstack{0 & 5\\ 6 & 7}
  =
  \left[\stackanchor{
    1\left[\Matrixstack{0&5\\6&7}\right]
    }{
    3\left[\Matrixstack{0&5\\6&7}\right]
  }
  \quad
  \stackanchor{
    2\left[\Matrixstack{0&5\\6&7}\right]
    }{
    4\left[\Matrixstack{0&5\\6&7}\right]
  }\right]
  =
  \bracketMatrixstack{
  1\times 0 & 1\times 5 & 2 \times 0 & 2 \times 5\\
  1\times 6 & 1\times 7 & 2 \times 6 & 2 \times 7\\
  3\times 0 & 3\times 5 & 4 \times 0 & 4 \times 5\\
  3\times 6 & 3\times 7 & 4 \times 6 & 4 \times 7
  }
  =
  \bracketMatrixstack{
  0 & 5 & 0 & 10\\
  6 & 7 & 12 & 14\\
  0 & 15 & 0 & 20\\
  18 & 21 & 24 & 28
  }
\]
\end{document}

在此处输入图片描述

答案2

nccmath我建议使用包中定义的中等大小的矩阵,并对bigstrut矩阵括号进行微调:

    \documentclass{article}
    \usepackage{amsmath, nccmath}
    \usepackage{bigstrut}
    \newenvironment{mbmatrix}{\begin{medsize}\begin{bmatrix}}{\end{bmatrix}\end{medsize}}

    \begin{document}

    \begin{align*}
   \begin{bmatrix}
    1 & 2 \\
    3 & 4
    \end{bmatrix}
    \otimes
    \begin{bmatrix}
    0 & 5 \\
     6 & 7
    \end{bmatrix}
    & =
  \begin{bmatrix}
    1 \begin{mbmatrix}
    0 & 5 \\
     6 & 7
    \end{mbmatrix}
     & 2\begin{mbmatrix}
    0 & 5 \\
     6 & 7
    \end{mbmatrix} \bigstrutjot=2ex \bigstrut[t] \\[1.5ex]
    3 \begin{mbmatrix}
    0 & 5 \\
     6 & 7
    \end{mbmatrix}
    & 4\begin{mbmatrix}
    0 & 5 \\
     6 & 7
    \end{mbmatrix} \bigstrutjot=2ex \bigstrut[b]
     \end{bmatrix}
     = \begin{bmatrix}
       1\times0 & 1\times5 & 2\times0 & 2\times5 \\
       1\times6 & 1\times7 & 2\times6 & 2\times7 \\
       3\times0 & 3\times5 & 4\times0 & 4\times5 \\
       3\times6 & 3\times7 & 4\times6 & 4\times7
     \end{bmatrix} \\
 & =\begin{bmatrix}
       0 & 5 & 0 & 10 \\
       6 & 7 & 12 & 14 \\
       0 & 15 & 0 & 20 \\
       18 & 21 & 24 & 28
     \end{bmatrix}
    \end{align*}

    \end{docume

在此处输入图片描述

相关内容