答案1
nicematrix
您需要的命令是。\Block
用法是
\Block{r-c}<optional styles>{content}
r
和c
是块中的行数和列数。<Large>
在下面的代码中用作可选样式。您可以更改为LARGE
、 Huge
等。
笔记:
- 您必须编译两次。
- 您必须有空单元格来容纳 所占用的空间
\Block
。 - 由于您的矩阵有超过 10 列,因此您需要
\setcounter{MaxMatrixCols}{12}
。
\documentclass{article}
\usepackage{nicematrix}
\setcounter{MaxMatrixCols}{12}
\begin{document}
\[
\begin{NiceMatrix}[hvlines,rules/color=gray!50]
\phi_1 & \phi_2 & \phi_3 & \cdots & \phi_{p-1} & \phi_p & \theta_1 & \theta_1 & \theta_1 & \cdots & \theta_{q-1} & \theta_q\\
\Block{5-5}<\Large>{I_{(p-1)\times(p-1)}} & & & & & \Block{5-1}<\Large>{0_{(p-1)\times 1}} & \Block{5-5}<\Large>{0_{(p-1)\times(q-1)}} & & & & & \Block{5-1}<\Large>{0_{(p-1)\times 1}}\\
& \\
& \\
& \\
& \\
\Block{1-12}<\Large>{0_{1\times(p+q)}}\\
\Block{4-5}<\Large>{0_{q\times(p-1)}} & & & & & \Block{4-1}<\Large>{0_{q\times 1}} & \Block{4-5}<\Large>{I_{q\times(q-1)}} & & & & & \Block{4-1}<\Large>{0_{q\times 1}}\\
& \\
& \\
&
\end{NiceMatrix}
\]
\end{document}