Como desenhar um nó com duas opções usando gráficos TikZ em LaTeX

Como desenhar um nó com duas opções usando gráficos TikZ em LaTeX

Estou tentando desenhar um nó optionAcom duas opções option1e option3que deve aparecer a 45 graus do centro. Na verdade, tentei mudar isso:

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

para

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

Mas option1e option2deve estar igualmente distanciado (45/-45 graus) de optionA.

Obrigado por qualquer sugestão.

Editar:

Aqui está isso em um documento:

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

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

Responder1

binary tree layoutfornece esses gráficos. O exemplo a seguir requer 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}

insira a descrição da imagem aqui

Para árvores, você pode considerar usar forest, que, diferentemente do acima, não requer lualatexe é 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}

insira a descrição da imagem aqui

informação relacionada