答案1
你可以,使用一些技巧:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\boldsymbol{O}_{4}(2\phi)=
\begin{bmatrix}
1 & \mspace{-12mu} \begin{matrix} 0 & 0 & 0 \end{matrix} \\
\begin{matrix} 0 \\ 0 \\ 0 \end{matrix} &
\mspace{-12mu}
\begin{bmatrix}
\vphantom{\begin{matrix} 0 \\ 0 \\ 0 \end{matrix}}
\boldsymbol{O}_{3}(2\phi)
\end{bmatrix}
\end{bmatrix}
\]
\end{document}
主要的技巧是嵌套矩阵;但也需要补偿内部左括号的空间,我使用命令来完成\mspace{-12mu}
。
答案2
这是一个基于 和 的blkarray
解决multirow
方案\bigstrut
:
\documentclass{book}
\usepackage{amsmath, bm}
\usepackage{blkarray, multirow, bigstrut}
\newcommand\mystrut[1][0.6ex]{\setlength\bigstrutjot{#1}{\bigstrut[t]}}
\usepackage{bm}
\begin{document}
\[ \bm{O}_4(2\phi) =
\begin{bmatrix}
\!\!\!\begin{blockarray}{c c c c}
1 & 0 & 0 & 0 \mystrut\\
\begin{block}{c [c c c]}
0 & \BAmulticolumn{3}{c}{\multirow{3}{*}{$\bm{O}_3(2\phi)$}}\\
0 & \\
0 &\\
\end{block}
\end{blockarray}
\!\vspace{-1.8ex} \end{bmatrix}
\]
\end{document}