如何使用“fit”来框住节点和标签

如何使用“fit”来框住节点和标签

我正在使用fitTikZ 库在包含 s 的两个节点周围拟合一个矩形label。但是,矩形仅适合实际节点,而不是它们的标签:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{fit}

\begin{document}
\begin{tikzpicture}


\node [label=label1,draw] (node1) {Node1};
\node [label=label2,draw] (node2) at (4,2){Node2};

\node[fit=(node1)(node2), draw] {};
\end{tikzpicture}
\end{document}

在此处输入图片描述

如何使矩形适合节点标签周围?

答案1

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{fit}

\begin{document}
\begin{tikzpicture}       
\node [label=label1,draw] (node1) {Node1};
\node [label={[name=l] label2},draw] (node2) at (4,2){Node2};    
\node[fit=(node1)(l), draw] {};
\end{tikzpicture}
\end{document} 

在此处输入图片描述

相关内容