Wald: Mehrere Beschriftungen

Wald: Mehrere Beschriftungen

Ich versuche, Wälder zu zeichnen. Ich kann Kanten eine einzelne Beschriftung hinzufügen, weiß aber nicht, wie ich eine zweite hinzufügen kann.

Hier ist der Code, den ich habe:

\documentclass{article}
\usepackage{tikz}
\usepackage[linguistics]{forest}
\usetikzlibrary {decorations.pathreplacing}



\begin{document}



\begin{figure} 
\centering
\begin{forest}
for tree={
    coordinate, calign=fixed edge angles, calign angle=25, edge=thick,
    {}
}
[
    [,l*=2,edge label={node[midway,right]{$l_{1}$}}]
    [
        [,l*=2,edge label={node[end, below]{$l_{2}$},node[end, below]{0}},edge label={node[midway,left]{0}}]
        [,edge label={node[end, below]{$l_{3}$}},edge label={node[midway,right]{1}}]
    ]
]
\end{forest}
\begin{forest}
    for tree={
    coordinate, calign=fixed edge angles, calign angle=25, edge=thick,{}}
[
    [,no edge]
    [,no edge]
]
\end{forest}
\begin{forest}
for tree={
    coordinate, calign=fixed edge angles, calign angle=25, edge=thick,
    {}
}
[
    [,l*=2,edge label={node[end, below]{$l_{3}$}}]
    [
        [,l*=2,edge label={node[end, below]{$l_{1}$}}]
        [,edge label={node[end, below]{$l_{2}$}}]
    ]
]
\end{forest}

\end{figure} 
\end{document}

Idealerweise muss ich in der Lage sein, einen Baum zu erstellen, der gleichzeitig Beschriftungen aus beiden Bäumen enthält. Ich vermute, dass es einen einfachen Befehl gibt, den ich nicht kenne. Vielen Dank für all die Hilfe.

Antwort1

Ich nehme an, dass es endso sein sollte at end, da ersteres einen Fehler ausgibt. Wenn nicht, können Sie es natürlich wieder ändern, sobald es definiert ist.

Sie können beliebig viele Knoten zu einem einzigen hinzufügen edge label.

      [,l*=2,edge label={node[at end, below]{$l_{2}$}node[at end, right]{0}node[midway,left]{0}node [at end,left]{$l_2$}}]

Alternativ können Sie die Option auch mehrfach aufrufen, edge label+um ein Überschreiben früherer Verwendungen zu vermeiden.

    [,l*=2,edge label={node[midway,right]{$l_{1}$}},edge label+={node[at end,below]{$l_3$}}]

Vollständiger Code:

\documentclass[border=5pt]{standalone}
\usepackage[linguistics]{forest}
\usetikzlibrary {decorations.pathreplacing}
\begin{document}
\begin{forest}
  for tree={
    coordinate, calign=fixed edge angles, calign angle=25, edge=thick,
    {}
  }
  [
    [,l*=2,edge label={node[midway,right]{$l_{1}$}},edge label+={node[at end,below]{$l_3$}}]
    [
      [,l*=2,edge label={node[at end, below]{$l_{2}$}node[at end, right]{0}node[midway,left]{0}node [at end,left]{$l_2$}}]
      [,edge label={node[at end, below]{$l_{3}$}node[midway,right]{1}node[at end,left]{$l_2$}}]
    ]
  ]
\end{forest}
\end{document}

Entschuldigen Sie, dass kein Bild vorhanden ist. Derzeit hat Okular-on-X einen Fehler und ich habe noch keine Problemumgehung gefunden.

verwandte Informationen