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}
Sie benötigen jedoch nicht zwei separate Konstrukte, um das gewünschte Ergebnis zu erzielen. Sie können einem Knoten einen Namen zuweisen forest
und 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}