如何固定 TikZ 矩阵边框和其节点之间的一定距离?

如何固定 TikZ 矩阵边框和其节点之间的一定距离?

我想绘制一个带有边框的 TikZ 矩阵,并且我想定义大多数外部矩阵节点与矩阵边框之间的距离。类似于matrix inner sep。如果我inner sep在矩阵选项声明中更改,矩阵内的所有节点也会更改其内部分离。

我知道如何使用fit库来实现这一点。我只是想知道如果没有库是否可行。

答案1

可以inner sep设置矩阵的,然后nodes={inner sep=...}可以为内部节点单独重置。

\documentclass[tikz]{standalone}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix[draw,matrix of nodes,inner sep=2mm,nodes={draw,inner sep=5mm}](a){
A\\
B\\
C\\
};

\draw[->,thick](a-1-1.base) -| ++(2cm,-5mm) node [right] {5mm};
\draw[->,thick](a.north)    -| ++(2cm,-2mm) node [right] {2mm};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容