Wie lassen sich Nodes in TikZ-trees an die Textmenge anpassen?
In der Ebene A1/B1 steht bei mir sehr viel Text. Die darunter liegenden Ebenen rücken aber dementsprechend nicht mit runter wodurch die Texte in A1/B1 einfach den Rest überlagern. Zudem möchte ich jeder Textbox eine individuelle Textbreite zuweisen, sodass ich die Zeilenumbrüche selber justieren kann.
\documentclass[a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tikz-qtree}
\begin{document}
\begin{tikzpicture}[every tree node/.style={align=center,anchor=north,text width=4cm}]
\Tree [.{A}
[.{A1}
[.{Dies ist ein relativ langer Beispieltext der zeigen soll dass sich diese Node bei zu viel Text mit den darunterliegenden Ebenen überlagert}
[.{A11}
[
[.{XXX} ] ] ]
[.B12
[
[.{XXX} ] ] ] ]
[.{B1}
[.{B11}
[
[.{XXX} ] ] ]
[.C12
[
[.{XXX} ] ] ] ] ]
\end{tikzpicture}
\end{document}