Angenommen, ich möchte bestimmte Knoten in einer Box gruppieren,Ich möchte jedoch auch, dass der Knotentext eingerahmt wird.
Das folgende MWE platziert den Knoten in der Box, den darunter (oder links/oben/rechts) platzierten Text jedoch nicht.
Wie fasst man alles zusammen, was mit einem Knoten zusammenhängt?
MWE:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{backgrounds}
\usetikzlibrary{shapes}
\usetikzlibrary{arrows}
\usetikzlibrary{fit}
\begin{document}
\begin{tikzpicture}[>=stealth',semithick,auto]
\tikzstyle{surround} = [fill=blue!10,thick,draw=black,rounded corners=2mm]
\tikzstyle{obj} = [circle, minimum width=10pt, draw, inner sep=0pt]
\node[obj,label=below:Outside] (id1) at (2,2) {};
\begin{pgfonlayer}{background}
\node[surround] (background) [fit = (id1)] {};
\end{pgfonlayer}
\end{tikzpicture}
\end{document}
Antwort1
Sie können dem Etikett einen Namen geben und es zur fit
Liste hinzufügen.
\node[obj,label={[name=id1-l]below:Outside}] (id1) at (2,2) {};
\begin{pgfonlayer}{background}
\node[surround] (background) [fit = (id1)(id1-l)] {};
\end{pgfonlayer}
Wenn Sie dies häufig verwenden, ist es möglicherweise eine gute Idee, einen Stil daraus zu machen.