Sprachdiagramm erstellen (in TikZ?)

Sprachdiagramm erstellen (in TikZ?)

Ich möchte ein Abhängigkeitsdiagramm wie das folgende erstellen: Abhängigkeitsdiagramm

Bisher habe ich dies mit TikZ gemacht:

\documentclass{article}
\usepackage{tikz}
\usepackage{calc}

\begin{document}
\def\mytext{The man}

\newlength{\basewidth}
\setlength{\basewidth}{\widthof{\mytext}}

\begin{tikzpicture}[
    firstnode/.style={
      shape = rectangle,
      inner sep = 2pt,
      anchor=south west,
    }
    ]
    \draw[thin] (0,0) -- (\basewidth + 2ex,0);
    \draw[thin] (0,0) -- (0, 1.5em);
    draw (0,0) \node[firstnode,
    minimum width = \basewidth] {\mytext};
  \end{tikzpicture}
\end{document}

Das gibt mir die folgende Ausgabe:

meine Ausgabe

Wie kann ich das Diagramm vervollständigen (auf wiederholbare, effiziente Weise)?

Antwort1

Wie wäre es damit?

\documentclass{article}
\usepackage[edges]{forest}
\forestset{students/.style={folder,
grow'=0,edge = {semithick},
edge path'={(!u.south-|.south west) |- (.south east)},
anchor=west,l sep=2.5em,s sep=0em}}
\usepackage{adjustbox}
\begin{document}
\begin{tabular}{lll}
\begin{adjustbox}{valign=T}
\begin{forest}
for tree={students}
[The man
 [big]
 [who lept
  [nimbly]
  [over the wall]
 ]
]
\end{forest}\end{adjustbox}&
\begin{adjustbox}{valign=T}\begin{forest}
for tree={students}
[sends 
 [always]
 [to mother
  [his]
 ] 
 [because he loves her
  [truly,xshift=3em]] 
]
\end{forest}\end{adjustbox}&
\begin{adjustbox}{valign=T}\begin{forest}
for tree={students}
[flowers
 [expansive]
]
\end{forest}
\end{adjustbox}
\end{tabular}
\end{document}

Bildbeschreibung hier eingeben

In diesem Update habe ich den zweiten Baum zur Veranschaulichung hinzugefügt und alle Definitionen in einen Stil gepackt, den Sie wiederverwenden können und der es Ihnen ermöglicht, globale Änderungen vorzunehmen. Die relative vertikale Ausrichtung wurde angepasst vondiese nette Antwort.

verwandte Informationen