Qtree: Gleiche Ebenen auf gleicher Höhe

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Qtree: Gleiche Ebenen auf gleicher Höhe

von Handball_meets_latex » Fr 15. Dez 2017, 09:16

Hallo!

Danke für eure Hilfe. Sowohl mit tikz als auch mit forest sieht es jetzt richtig gut aus :-)

von Bartman » Do 14. Dez 2017, 23:48

Danke an markusv für das Beispiel.
\documentclass[tikz, border=5pt]{standalone}
\usepackage[utf8]{inputenc}

\tikzset{font=\sffamily}% Entferne diese Zeile, wenn Du die serifenlose Schrift nicht möchtest.

\begin{document}
\begin{tikzpicture}[
   level 2/.style={sibling distance=40mm}, 
   level 3/.style={sibling distance=15mm},
   level 4/.style={sibling distance=10mm}, 
   level 5/.style={
      text height=1.5ex, 
      anchor=base
   },
   parent anchor=south, 
   child anchor=north,
   level distance=10mm
]
\node {Graphematisches Wort $\omega$}
child { node {Graphematischer Fuß F} 
   child { node {Silbe $\sigma$}
      child { node {AR}
         child {node {G}
            child {node {S}}
         }
         child {node {G}
            child {node {t}}
         }
      } 
      child { node {Kern}
         child {node {G}
            child {node {e}}
         }
      }
      child { node {ER}
         child {node {G}
            child {node {m}}
         }
      }
   }
   child { node {Silbe $\sigma$} 
      child { node {AR}
         child {node {G}
            child {node {p}}
         }
      } 
      child { node {Kern}
         child {node {G}
            child {node {e}}
         }
      }
      child { node {ER}
         child {node {G}
            child {node {l}}
         }
      }
   }
}
;
\end{tikzpicture}
\end{document}
Aus Interesse am Hinweis des Gastes habe ich mich an forest versucht:
\documentclass[border=5pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[linguistics]{forest}

\tikzset{font=\sffamily}

\begin{document}
\begin{forest}
  [Graphematisches Wort $\omega$
    [Graphematischer Fuß F
      [Silbe $\sigma$
        [AR
          [G[S]]
          [G[tt]]
        ]
        [Kern 
          [G[e]]
        ]
        [ER 
          [G[m]]
        ]
      ]
      [Silbe $\sigma$
        [AR
          [G[p]]
        ]
        [Kern
          [G[e]]
        ]
        [ER
          [G[l]]
        ]
      ]
    ]
  ]
\end{forest}
\end{document}

von Gast » Do 14. Dez 2017, 13:26

Für Linguisten könnte auch forest interessant sein.

von markusv » Do 14. Dez 2017, 11:56

Das das Paket offenbar nicht mehr gepflegt wird, schlage ich dir die Umsetzung in TikZ vor:
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\begin{document}
\begin{figure}\centering
\begin{tikzpicture}[level 1/.style={sibling distance=30mm},level 2/.style={sibling distance=30mm}, level 3/.style={sibling distance=10mm, level distance=8mm},level distance = 10mm]
\node {Graphematisches Wort $\omega$}
child { node {Graphematischer Fuß F} 
	child { node {Silbe $\sigma$}
    	child { node {AR}
        	child {node {G}
            	child {node[text height=1.5ex] {S}}
                child {node[text height=1.5ex] {t}}
            }
        } 
        child { node {Kern}
        	child {node {G}
            	child {node[text height=1.5ex] {e}}
            }
        }
        child { node {ER}
        	child {node {G}
            	child {node[text height=1.5ex] {m}}
            }
        }
    }
	child { node {Silbe $\sigma$} 
    	child { node {AR}
        	child {node {G}
            	child {node[text height=1.5ex] {p}}
            }
        } 
        child { node {Kern}
        	child {node {G}
            	child {node[text height=1.5ex] {e}}
            }
        }
        child { node {ER}
        	child {node {G}
            	child {node[text height=1.5ex] {l}}
            }
        }
    }
}
;
\end{tikzpicture}
\caption{Graphematische Wortstruktur (vgl. Primus 2010, S.~13)} \label{Wortstruktur}
\end{figure}
\end{document}

Qtree: Gleiche Ebenen auf gleicher Höhe

von Handball_meets_latex » Do 14. Dez 2017, 09:44

Hallo,
ich habe ein Problem mit Qtree: Ist es möglich, dass gleiche Ebenen auch auf gleicher Höhe gedruckt werden? In meinem Beispiel ist es jetzt so, dass in der Ebene unter der Silbe, im rechten Fall "AR", "Kern" und "ER" ein Stück weiter oben sind als links. Dadurch ist es ganz unten auch nach oben verrutscht. Hat da jemand eine Idee?

Schon mal vielen Dank und viele Grüße!
 %
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx} % für Abbildungen
\usepackage{qtree} % für Baumstrukturen\begin{document}
\begin{document}
	\begin{figure}
		\Tree
[ .{Graphematisches Wort $\omega$} 
	[ .{Graphematischer Fuß F}
		[ .{Silbe $\sigma$}
			[ .AR 
				[ .G S ]
				[ .G t ]
			]
			[ .Kern 
				[ .G e ]
			]
			[ .ER 
				[ .G m ]
			]
		]
		[ .{Silbe $\sigma$}
			[ .AR 
				[ .G p ]
			]
			[ .Kern 
				[ .G e ]
			]
			[ .ER 
				[ .G l ]
			]
		]
		]]
		\caption{Graphematische Wortstruktur (vgl. Primus 2010, S.~13)} \label{Wortstruktur}
	\end{figure}
\end{document}

Nach oben