使用方程环境在乳胶中编写三维矩阵

使用方程环境在乳胶中编写三维矩阵

我正在尝试在乳胶中编写一个 3D 矩阵,其形式如下:

在此处输入图片描述

我检查了这个论坛上的几个答案,但他们没有告诉我如何将方程式包含在刻度图中环境。而且形状也不是我真正想要的。

答案1

这个解决方案需要两个步骤:(1)两个矩阵的构造和(2)矩阵的布局和线条的绘制。

第一步我使用了包nicematrix。第二步使用了tikzpicture

为了方便起见,我使用数组定义了两个命令,以便能够在不干扰 tikz 布局的情况下更改它们。

b

\documentclass[12pt,a4paper]{article}

\usepackage{nicematrix}

\usepackage{tikz}
\usetikzlibrary{positioning}

\begin{document}

\newcommand{\matrixA}{% 
$\begin{bNiceMatrix}
a_{11}^{1}  &a_{12}^{1} & \Cdots        &a_{1m}^{1}\\
\Vdots      &\Ddots     &               & \\
            &           &               &\\
a_{nm}^{1}  &           &               & a_{nm}^{1}\\
    \end{bNiceMatrix}$
}   

\newcommand{\matrixB}{% 
    $\begin{bNiceMatrix}
    a_{11}^{m}  &a_{12}^{m} & \Cdots        &a_{1m}^{m}\\
    \Vdots      &\Ddots     &               & \\
    &           &                           &\\
    a_{nm}^{m}  &           &               & a_{nm}^{m}\\
    \end{bNiceMatrix}$
}   


\begin{tikzpicture}
    \node[inner sep=0pt] (matA) {\matrixA};
    \node[inner sep=0pt, above right = 10pt and 10pt of matA, scale=0.8] (matB) {\matrixB};
    \node[left= 0pt of matA] {$A=$};
    \draw[blue,shorten >=3mm, shorten <=4mm, dotted] (matA.north west)-- (matB.north west);
    \draw[blue,shorten >=3mm, shorten <=2mm, dotted] (matA.north east)-- (matB.north east);
    \draw[blue,shorten >=3mm, shorten <=2mm, dotted] (matA.south east)-- (matB.south east);
\end{tikzpicture}
    
\end{document}

相关内容