Cómo dibujar un nodo con dos opciones usando gráficos TikZ en LaTeX

Cómo dibujar un nodo con dos opciones usando gráficos TikZ en LaTeX

Estoy intentando dibujar un nodo optionAcon dos opciones option1y option3que debería aparecer a 45 grados del centro. De hecho, intenté cambiar esto:

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

a

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

Pero option1y option2debe estar igualmente distanciado (45/-45 grados) de optionA.

Gracias por cualquier sugerencia.

Editar:

Aquí está esto dentro de un documento:

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

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

Respuesta1

binary tree layoutte da esos gráficos. El siguiente ejemplo requiere 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}

ingrese la descripción de la imagen aquí

Para los árboles es posible que desees considerar el uso de forest, que, a diferencia de lo anterior, no requiere lualatexy es realmente poderoso.

\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}

ingrese la descripción de la imagen aquí

información relacionada