我在对齐矩阵组合的括号(同一矩阵内的括号)时遇到了麻烦。本质上,我想要做的是这样的(请原谅我糟糕的涂装工作):
子矩阵 K1 和 K2 重叠。K1 和 K2 应该是 6x6,因此组装是一个 9x9 矩阵。我主要熟悉阵列环境:那里有可能吗?
答案1
一些想法:制作 3×3 矩阵,具有较大的项;在适当的位置放置粉碎的矩阵钾1和钾2
\documentclass{article}
\usepackage{mathtools,delarray}
\newcommand{\lK}[1]{%
\text{\LARGE$K^{#1}$}%
}
\newcommand{\plK}{\phantom{\lK{1}}}
\begin{document}
\[
\begin{bmatrix}
\mathrlap{\smash[b]{%
\begin{array}[t]\lbrack{@{}ccc@{}}\rbrack
\plK&\plK&\plK\\[3ex]
\plK&
\lK{1}&
\plK\\[3ex]
\plK&\plK&\plK
\end{array}
}}
\plK&\plK&\plK&\plK&\plK\\[2ex]
\plK&\plK&\plK&\plK&\plK\\[2ex]
\plK&\plK&\plK&\plK&\plK
\mathllap{\smash[b]{%
\begin{array}[t]\lbrack{@{}ccc@{}}\rbrack
\plK&\plK&\plK\\[3ex]
\plK&
\lK{2}&
\plK\\[3ex]
\plK&\plK&\plK
\end{array}
}}\\[2ex]
\plK&\plK&\plK&\plK&\plK\\[2ex]
\plK&\plK&\plK&\plK&\plK\\[2ex]
\end{bmatrix}
\]
\end{document}
答案2
{NiceMatrix}
在的环境下nicematrix
。
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\renewcommand{\arraystretch}{1.4}
$\begin{bNiceMatrix}[margin]
\Block{3-3}{K^1} &&&&\\\
\\
&&\Block{3-3}{K^2} \\
\\
\hspace*{5mm}&\hspace*{5mm}&\hspace*{5mm}&\hspace*{5mm}&\hspace*{5mm}\\
\CodeAfter
\SubMatrix[{1-1}{3-3}]
\SubMatrix[{3-3}{5-5}]
\end{bNiceMatrix}$
\end{document}
您需要多次编译(因为nicematrix
在后台使用 PGF/Tikz 节点)。