So zeichnen Sie mithilfe von TikZ-Diagrammen in LaTeX einen Knoten mit zwei Optionen

So zeichnen Sie mithilfe von TikZ-Diagrammen in LaTeX einen Knoten mit zwei Optionen

Ich versuche, einen Knoten optionAmit zwei Optionen zu zeichnen option1, option3der in einem Winkel von 45 Grad vom Mittelpunkt erscheinen soll. Eigentlich habe ich versucht, dies zu ändern:

\tikz \graph [grow right=2cm] { optionA -> option1 -> option2 };

Zu

\tikz \graph [grow right=2cm] { optionA -> {option1, option2} };

Aber option1und option2sollten gleichmäßig (45/-45 Grad) von entfernt sein optionA.

Danke für jeden Vorschlag.

Bearbeiten:

Hier ist dies in einem Dokument:

\documentclass{article}
\usepackage{tikz}
 \usetikzlibrary{graphs}

\begin{document}
\tikz \graph [grow right=2cm] { optionA -> {option1, option2} };
\end{document}

Antwort1

binary tree layoutgibt Ihnen solche Graphen. Das folgende Beispiel erfordert lualatex.

\documentclass[tikz,border=3.14mm]{standalone}
\usetikzlibrary{graphs, graphdrawing}
\usegdlibrary{trees}
\begin{document}
\begin{tikzpicture}
\graph [binary tree layout, level distance=2cm, sibling distance=2cm,
grow=right] { optionA -> {option1, option2} };
\end{tikzpicture}

\begin{tikzpicture}
\graph [binary tree layout, level distance=2cm, sibling distance=2cm] { optionA -> {option1, option2} };
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Für Bäume sollten Sie die Verwendung von in Betracht ziehen forest, das im Gegensatz zum obigen kein erfordert lualatexund wirklich leistungsstark ist.

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage[edges]{forest}
\begin{document}
\begin{forest}
for tree={grow'=east,edge = {-latex},
s sep=2cm,l sep=2cm
}
[optionA 
 [option1]
 [option2]
]
\end{forest}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen