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}