Positionieren Sie den Knoten rechts vom Baum

Positionieren Sie den Knoten rechts vom Baum

Ich habe derzeit folgendes:

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

Es ergibt sich ein Baum, unter dem sich ein kreisförmiger Knoten befindet. Allerdings möchte ich den Knoten rechts vom Baum platzieren.

Irgendeine Idee, wie ich das machen könnte?

Danke schön.

Antwort1

Lassen Sie keine Leerzeile (das bedeutet, dass Sie für den einen neuen Absatz beginnen 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}

Bildbeschreibung hier eingeben

Sie benötigen jedoch nicht zwei separate Konstrukte, um das gewünschte Ergebnis zu erzielen. Sie können einem Knoten einen Namen zuweisen forestund diesen Namen dann verwenden, um das gewünschte neue Element mit der folgenden at (<name>)Syntax und den entsprechenden Ankern zu platzieren:

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

Bildbeschreibung hier eingeben

verwandte Informationen