答案1
我建议三种变体:显示样式、中等大小(使用\medmath
命令 from nccmath
– 约 80% 的显示样式)和所谓的文本样式,由psmallmatrix(*)
定义mathtools
。当然,如果有四行,这将局部扩大行距。
\documentclass{article}
\usepackage{mathtools, nccmath}
\usepackage{array}
\begin{document}
\[ \setlength{\arraycolsep}{3pt}
A' = \begin{pmatrix}
& & & & & & & 0\\
\multicolumn{7}{c}{\raisebox{-1.5ex}{\smash{\huge$A$}}} & 0 \\[-1.5ex]
& & & & & & & ⋮ \\
0 & 0 & \hdotsfor{5} &0
\end{pmatrix}
\]
\[ \setlength{\arraycolsep}{2pt}
A' = \medmath{\begin{pmatrix}
& & & & & & & 0\\
\multicolumn{7}{c}{\raisebox{-1.5ex}{\smash{\Large$A$}}} & 0 \\[-1.5ex]
& & & & & & & ⋮ \\[-0.5ex]
0 & 0 & \hdotsfor{5} \!&0
\end{pmatrix}}
\]
Some text. Some more text. An in-text matrix $ A' = \begin{psmallmatrix}
& & & & 0\\[0.5ex]
\multicolumn{4}{c}{\raisebox{-1.5ex}{\smash{\large$A$}}} & 0 \\[-2.3ex]
& & & & \vdots \\[0.4ex]
0 & 0 & \!\hdots\! &\! \hdots\! & 0
\end{psmallmatrix}$
\end{document}
答案2
与。{pNiceMatrix}
nicematrix
\documentclass{article}
\usepackage{nicematrix}
\NiceMatrixOptions{xdots/shorten=6pt}
\begin{document}
\[
A' =
\begin{pNiceMatrix}[left-margin=1pt]
\Block[borders={bottom,right},line-width=0.2pt]{3-3}<\Huge>{A}
&&& 0 \\
&&& 0 \\
&&& \Vdots \\
0 & 0 & \Ldots & 0
\end{pNiceMatrix}
\]
\end{document}