答案1
amsmath 中的法线pmatrix
可以满足您的需求。要构造该“T 块”,只需使用\boxed{~T~}
。波浪符号~
使 更宽T
,您还可以1
通过执行 来添加上标\makebox[0pt]{$^1~~$}
以取消其宽度。
最后,观察\setlength\arraycolsep{0pt}
仅针对此矩阵消除列之间的间距。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\newcommand{\tblk}{\makebox[0pt]{$^1~~$}\boxed{~T~}}
\[
\setlength\arraycolsep{0pt}
A = \begin{pmatrix}
\boxed{~T~} & & & \\
& \tblk & & \\
& & \ddots & \\
& & & \tblk
\end{pmatrix}
\]
\end{document}
答案2
由于您标记了此内容tikz-matrix
,因此我使用其中的一个。在那里放置具有任何所需属性的节点非常简单。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix,positioning}
\begin{document}
\[ A=\vcenter{\hbox{
\begin{tikzpicture}[T-block/.style={draw,minimum width=12mm,minimum height=5mm}]
\matrix (m)[matrix of math nodes,nodes in empty cells,
left delimiter=(,right delimiter=)]
{
|[T-block]| T & & & \\
& |[T-block]| T & & \\
& & |[T-block,draw=none]|& \\
& & & |[T-block]| T \\
} ;
\draw[dotted,thick] (m-2-2) -- (m-4-4);
\node[left=0pt of m-2-2.north west,anchor=north east,inner sep=1pt,
font=\small] {1};
\node[left=0pt of m-4-4.north west,anchor=north east,inner sep=1pt,
font=\small] {1};
\end{tikzpicture}}}
\]
\end{document}