Невозможно сделать перекошенное дерево. Также как нарисовать кривую, как коробку вокруг некоторых узлов, как показано на рисунке ниже

Невозможно сделать перекошенное дерево. Также как нарисовать кривую, как коробку вокруг некоторых узлов, как показано на рисунке ниже

Я попытался использовать решение, приведенное вкак нарисовать перекошенное (несбалансированное) дерево с помощью tikz-qtree?отвечаю, но получаю сообщение об ошибке.

Неопределенная управляющая последовательность. \edge[draw=none];

Мой код

\Tree[.{Collection(I) \\ $1.2$ V} 
                    \edge[draw=none];  
                    [.Queue(I) 
                        [.PriorityQueue 
                        ]
                        [.{BlockingQueue}
                            [.PriorityBlockingQueue 
                            ]
                            [.LinkedBlockingQueue 
                            ] 
                        ]
                    ] 
            ]

Я пытаюсь реализовать эту диаграмму

Коллекция

Также мне нужна кривая линия вокруг некоторых узлов с текстом, написанным рядом, и точками, например \cdots, для представления большего количества узлов в дереве. Помогите.

решение1

Добро пожаловать! Может быть, подойдет форма облака? Я также рекомендую forest, этот ответ использует некоторые приемы изздесь.

\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}

введите описание изображения здесь

Кстати, если 1.2 Vэто Вольты, возможно, вы захотите использовать siunitx.

Связанный контент