我想创建这种形式的块矩阵:
但是块 A 应该是对角矩阵,对角线上有 1,其他块应该是图中的 B、C 和 D。但每个块的大小应该相等。
答案1
如果将 A 放在一个盒子里,则可以在其他三个象限中使用它的大小:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\sbox0{$\begin{matrix}1&2&3\\0&1&1\\0&0&1\end{matrix}$}
%
C=\left[
\begin{array}{c|c}
\usebox{0}&\makebox[\wd0]{\large $B$}\\
\hline
\vphantom{\usebox{0}}\makebox[\wd0]{\large $C$}&\makebox[\wd0]{\large $D$}
\end{array}
\right]
\]
\end{document}
答案2
这是一个{bNiceArray}
使用 的解决方案nicematrix
。
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
$M =
\begin{bNiceArray}{ccc|ccc}[margin,columns-width=auto]
1 & 2 & 3 & \Block{3-3}<\Large>{B} & & \\
0 & 1 & 1 \\
0 & 0 & 1 \\
\hline
\Block{3-3}<\Large>{C}
& & & \Block{3-3}<\Large>{D} & & \\
\\
\\
\end{bNiceArray}$
\end{document}