大矩阵里面有小矩阵

大矩阵里面有小矩阵

如何将一个矩阵放在另一个矩阵内,就像图片中显示的那样,将一个大字母放在小字母里面?

在此处输入图片描述

答案1

以下解决方案基于这个答案由@egreg; 主要区别在于使用\vcenter垂直居中\huge$R$元素。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'matrix' and 'bmatrix' environments
\newcommand\myvec{\begin{matrix} 0 \\ 0 \\ 0 \end{matrix}}
\begin{document}

\[
\Lambda(R)=
\begin{bmatrix} % start of outer 'bmatrix' env.
1 & \mspace{-10mu} 
  \begin{matrix} 0 & 0 & 0 \end{matrix} \\
\myvec & \mspace{-10mu}
  \begin{bmatrix}
    \vphantom{\myvec}
    \vcenter{\hbox{\hspace*{7pt}\huge$R$\hspace*{7pt}}} 
  \end{bmatrix}
\end{bmatrix}_{\!\scriptscriptstyle 4\times4}
\]

\end{document}

答案2

与。{bNiceMatrix}nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\[ \Lambda(R) = 
\begin{bNiceMatrix}[margin]
1 & 0 & 0 & 0 \\
0 & \Block{3-3}<\Huge>{R} \\
0 & \\
0 & 
\CodeAfter
  \SubMatrix[{2-2}{4-4}]
\end{bNiceMatrix}_{4 \times 4}\]

\end{document}

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

上述代码的输出

相关内容