Расположить узел справа от дерева

Расположить узел справа от дерева

На данный момент у меня есть следующее:

\begin{forest}
for tree={
draw,
minimum height=2cm,
anchor=north,
align=center,
child anchor=north
},
[{Size 5}, align=center, name=SS
[{Size 1 \\ Size 2\\ Size 3}]
[{Size 6 \\ Size 9 \\ Size 10}] 
]
\end{forest}

\tikz \node[draw,circle, text width=3cm,align=center]{Un-tested shoes: \\ Size 4 \\ Size    5 \\ Size 7 \\ Size 8};

В результате получается дерево, под которым находится круглый узел. Однако я хотел бы разместить узел справа от дерева.

Есть идеи, как это можно сделать?

Спасибо.

решение1

Не оставляйте пустую строку (это равносильно началу нового абзаца tikzpicture):

\documentclass{article}
\usepackage{forest}

\begin{document}

\begin{forest}
for tree={
draw,
minimum height=2cm,
anchor=north,
align=center,
child anchor=north
},
[{Size 5}, align=center, name=SS
[{Size 1 \\ Size 2\\ Size 3}]
[{Size 6 \\ Size 9 \\ Size 10}] 
]
\end{forest}\quad
\tikz\node[draw,circle, text width=3cm,align=center]
{Un-tested shoes: \\ Size 4 \\ Size    5 \\ Size 7 \\ Size 8};


\end{document}

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

Однако вам не нужны две отдельные конструкции, чтобы достичь желаемого. Вы можете назначить имя некоторому узлу в forestи затем использовать это имя для размещения желаемого нового элемента с помощью at (<name>)synatx и соответствующих якорей:

\documentclass{article}
\usepackage{forest}

\begin{document}

\begin{forest}
for tree={
draw,
minimum height=2cm,
anchor=north,
align=center,
child anchor=north
},
[{Size 5}, align=center, name=SS
[{Size 1 \\ Size 2\\ Size 3}]
[{Size 6 \\ Size 9 \\ Size 10},name=aux] 
]
\node[draw,circle, text width=3cm,align=center,anchor=south west]
  at ([xshift=1cm]aux.east)
  {Un-tested shoes: \\ Size 4 \\ Size    5 \\ Size 7 \\ Size 8};
\end{forest}


\end{document}

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

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