我想绘制一个带有边框的 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}