答案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 节点)。