Seite 1 von 1
Qtree: Gleiche Ebenen auf gleicher Höhe
Verfasst: Do 14. Dez 2017, 09:44
von Handball_meets_latex
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}
Verfasst: Do 14. Dez 2017, 11:56
von markusv
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}
Verfasst: Do 14. Dez 2017, 13:26
von Gast
Für Linguisten könnte auch forest interessant sein.
Verfasst: Do 14. Dez 2017, 23:48
von Bartman
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}
Verfasst: Fr 15. Dez 2017, 09:16
von Handball_meets_latex
Hallo!
Danke für eure Hilfe. Sowohl mit tikz als auch mit forest sieht es jetzt richtig gut aus
