
Ich habe versucht, die Lösung zu verwenden, die inWie zeichnet man mit Tikz-Qtree einen schiefen (unausgeglichenen) Baum?Antwort, aber ich bekomme eine Fehlermeldung.
Undefinierte Steuersequenz. \edge[draw=none];
Mein Code ist
\Tree[.{Collection(I) \\ $1.2$ V}
\edge[draw=none];
[.Queue(I)
[.PriorityQueue
]
[.{BlockingQueue}
[.PriorityBlockingQueue
]
[.LinkedBlockingQueue
]
]
]
]
Ich versuche, dieses Diagramm zu erreichen
Außerdem möchte ich eine geschwungene Linie um einige Knoten mit daneben geschriebenem Text und Punkten wie \cdots, um weitere Knoten im Baum darzustellen. Hilfe.
Antwort1
Willkommen! Vielleicht kann eine Wolkenform helfen? Ich empfehle auch forest
, diese Antwort verwendet einige Tricks vonHier.
\documentclass{article}
\usepackage[edges]{forest}
\usetikzlibrary{shapes.symbols}
\begin{document}
\noindent\begin{forest}
forked edges,
for tree={}
[{Queue (I)},alias=root
[PriorityQueue,alias=L
]
[BlockingQueue,for tree={folder, grow'=0}
[PriorityBlockingQueue ]
[LinkedBlockingQueue,alias=B]
]
[\dots,alias=R]
]
\draw (root) -- ++ (120:2.4)
node[above,label={[anchor=north east,font=\small,magenta]south east:$1.2$ V}] {Collection(I)};
\node[cloud,draw,fit=(L)(R)(B)(root),inner sep=0pt,aspect=2,cloud puffs=42,
label={[anchor=south west,font=\small,magenta]north east:$1.5$ V}]{};
\end{forest}
\end{document}
Übrigens, wenn 1.2 V
es Volt sind, möchten Sie vielleicht verwenden siunitx
.