¿Cómo se puede crear una estructura de árbol en LaTeX que comience con un solo número y se extienda con un número arbitrario de flechas que conecten los números de abajo con los de arriba de manera que la cabeza mire hacia arriba? Por ejemplo, un árbol de esta forma:
Veo que hay árboles similares sin flechas dirigidas como se muestraaquí. De igual forma veo que hay árboles con flechas dirigidas que no son similares como se muestraaquí. ¿Hay alguna manera de combinar estos dos elementos en tikz?
¿Es suficiente copiar los siguientes elementos \usepackage{tikz,forest}
o se necesitan elementos completamente diferentes?
\documentclass{article}
\usepackage{tikz,forest}
\begin{document}
\texttt{grow} used in a Ti\textit{k}Z tree
\begin{tikzpicture}
\node{1}
child{node{child 1}}
child[grow=south]{node{child 2}
child child child
}
;
\end{tikzpicture}
end{forest}
end{document}
Respuesta1
Aquí está unbosquesolución que numera los nodos automáticamente:
\documentclass[tikz,border=5pt]{standalone}
\usepackage{forest}
\begin{document}
\bracketset{action character=@}% based on code from page 22 of forest's manual
\newcount\xcount
\def\x{@@\advance\xcount1
\edef\xtemp{$\noexpand{\the\xcount}$}%
\expandafter\bracketResume\xtemp
}
\begin{forest}
delay={%
content={#1}%
},
for tree={%
edge path={
\noexpand\path[<-, \forestoption{edge}]
(!u.parent anchor) -- (.child anchor)\forestoption{edge label};
},
}
@+
[\x
[\x
[\x
[\x
[\x]
[\x]
[\x]
]
[\x
[\x]
[\x]
]
[\x
[\x]
]
]
[\x]
]
]
\end{forest}
\end{document}
Respuesta2
Podrías probar los nuevos gráficos en el último PGF con lualatex
:
\documentclass[tikz,border=5]{standalone}
\usetikzlibrary{graphs,graphdrawing,arrows.meta}
\usegdlibrary{trees}
\begin{document}
\begin{tikzpicture}[>=Stealth]
\graph [tree layout, grow=down]{
1 <- 2 <- {
3 <- {
5 <- {10,11,12}, 6 <- {13,14}, 7 <- {,15}
},
4 <- {,/}
};
};
\end{tikzpicture}
\end{document}