我想在 Latex 代码中构建一个矩阵,并用正方形包裹其中的一些组件。对于在同一行上的项,我设法做得很好。但对于不同行的项,我无法做到这一点。也就是说,我想知道如何将矩形放在矩阵的一列中。
我想要复制的矩阵是
我尝试按如下方式构建它:
\documentclass{article}
\usepackage{amsmath,amsfonts,amsthm,bm}
\usepackage{graphicx}
\begin{document}
\begin{equation}
h_{\mu \nu} =
\begin{pmatrix}
\boxed{h_{00}} & \boxed{h_{01}} & \boxed{h_{02} \quad h_{03}} \\
\boxed{h_{10}} & \boxed{h_{11}} & \boxed{h_{12} \quad h_{13}} \\
h_{20} & h_{21} & h_{22} & h_{23} \\
h_{30} & h_{31} & h_{32} & h_{33}\\
\end{pmatrix}
\end{equation}
\end{document}
但我无法容纳其余的方块。我的结果是这样的:
我怎样才能重现参考矩阵?
答案1
使用快速解决方案TikZ/PGF:
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}
\begin{equation}
h =
\begin{pmatrix}
\tikz{\node[draw] {S}} & \tikz{\node[draw] {S}} & \tikz{\node[draw, minimum width=1.5cm] {V}} \\
\tikz{\node[draw] {S}} & \tikz{\node[draw] {S}} & \tikz{\node[draw, minimum width=1.5cm] {V}} \\
\tikz{\node[draw, minimum height=1.5cm] {V}} & \tikz{\node[draw, minimum height=1.5cm] {V}} & \tikz{\node[draw, minimum width=1.5cm, minimum height=1.5cm] {T}} \\
\end{pmatrix}
\end{equation}
\end{document}
生产