Is it possible to animate a tree over multiple slides without writing the explicit code for each slide?
This is what I want to achive, but with less code (basically I'm searching for the string "Ronny")
\documentclass{beamer}
\usepackage{forest}
\begin{document}
\frame{
\begin{forest}
for tree={
circle,
black,
draw,
minimum size = 2em,
font=\Large,
edge={->},
s sep = 30pt
}
[{}, color=green
[{}, edge label={node[midway, left]{J}}
[{}, edge label={node[midway, left]{a}}
[{}, double, edge label={node[midway, left]{ck}}]
[{}, double, edge label={node[midway, right]{va}}]]
[{}, double, edge label={node[midway, left]{im}}
[{}, double, edge label={node[midway, left]{my}}]]]
[{}, double, edge label={node[midway, right]{Ron}}
[{}, double, edge label={node[midway, right]{ny}}]]]
\end{forest}
}
\frame{
\begin{forest}
for tree={
circle,
black,
draw,
minimum size = 2em,
font=\Large,
edge={->},
s sep = 30pt
}
[{}
[{}, edge label={node[midway, left]{J}}
[{}, edge label={node[midway, left]{a}}
[{}, double, edge label={node[midway, left]{ck}}]
[{}, double, edge label={node[midway, right]{va}}]]
[{}, double, edge label={node[midway, left]{im}}
[{}, double, edge label={node[midway, left]{my}}]]]
[{}, color=green, double, edge label={node[midway, right]{Ron}}
[{}, double, edge label={node[midway, right]{ny}}]]]
\end{forest}
}
\frame{
\begin{forest}
for tree={
circle,
black,
draw,
minimum size = 2em,
font=\Large,
edge={->},
s sep = 30pt
}
[{}
[{}, edge label={node[midway, left]{J}}
[{}, edge label={node[midway, left]{a}}
[{}, double, edge label={node[midway, left]{ck}}]
[{}, double, edge label={node[midway, right]{va}}]]
[{}, double, edge label={node[midway, left]{im}}
[{}, double, edge label={node[midway, left]{my}}]]]
[{}, double, edge label={node[midway, right]{Ron}}
[{}, color=green, double, edge label={node[midway, right]{ny}}]]]
\end{forest}
}
\end{document}