0

I would like to build an handout from all of my slides, but there are some slides which have tikz graphs in it, which have nodes and edges changing colours.

I struggle a bit how to handle that each instance of the frame in the end gets a real page in the PDF. So I dont want handout to change things here, because I need all slides.

Here is an example:

\begin{frame}{Eksempel DFS}
\begin{tikzpicture}[
    node distance=1.45cm, thick,
    main node/.style={circle, draw, font=\sffamily\bfseries}
]
    \node[main node] (1) [onslide=<1->{fill=black!30!red}]                   {1};
    \node[main node] (2) [right of =1,onslide=<3->{fill=black!30!red}] {2};
    \node[main node] (3) [right of =2,onslide=<4->{fill=black!30!red}] {3};
    \node[main node] (4) [right of =3,onslide=<7->{fill=black!30!red}] {4};
    \node[main node] (5) [right of =4,onslide=<9->{fill=black!30!red}] {5};
    \node[main node] (6) [below of =1,onslide=<11->{fill=black!30!red}] {6};
    \node[main node] (7) [right of =6,onslide=<12->{fill=black!30!red}] {7};
    \node[main node] (8) [right of =7,onslide=<5->{fill=black!30!red}] {8};
    \node[main node] (9) [right of =8,onslide=<6->{fill=black!30!red}] {9};
    \node[main node] (0) [right of =9,onslide=<8->{fill=black!30!red}] {0};
\path (1) edge[onslide=&lt;2-&gt;{propertiesBlue},onslide=&lt;3-&gt;{propertiesRed}] (2)
    (1) edge[onslide=&lt;2-11&gt;{propertiesBlue}] (6)
    (1) edge[onslide=&lt;2-11&gt;{propertiesBlue},onslide=&lt;12-&gt;{propertiesRed}] (7)
    (2) edge[onslide=&lt;3-3&gt;{propertiesBlue},onslide=&lt;4-&gt;{propertiesRed}] (3)
    (2) edge[onslide=&lt;3-9&gt;{propertiesBlue}] (8)
    (3) edge[onslide=&lt;4-5&gt;{propertiesBlue},onslide=&lt;5-&gt;{propertiesRed}] (8)
    (3) edge[onslide=&lt;4-5&gt;{propertiesBlue},onslide=&lt;6-&gt;{propertiesRed}] (9)
    (4) edge[onslide=&lt;6-6&gt;{propertiesBlue},onslide=&lt;7-&gt;{propertiesRed}] (9)
    (9) edge[onslide=&lt;6-7&gt;{propertiesBlue},onslide=&lt;8-&gt;{propertiesRed}] (0)
    (0) edge[,onslide=&lt;8-8&gt;{propertiesBlue},onslide=&lt;9-&gt;{propertiesRed}] (5)
    (2) edge[onslide=&lt;3-10&gt;{propertiesBlue},onslide=&lt;11-&gt;{propertiesRed}] (6);

\end{tikzpicture} \medskip

\only<1>{ Stack: } \only<2>{ Stack: 7 6 2 } \only<3>{ Stack: 7 6 \cancel{2} 6 8 3 } \only<4>{ Stack: 7 6 \cancel{2} 6 8 \cancel{3} 9 8 } \only<5>{ Stack: 7 6 \cancel{2} 6 8 \cancel{3} 9 \cancel{8} } \only<6>{ Stack: 7 6 \cancel{2} 6 8 \cancel{3} \cancel{9} \cancel{8} 0 4 } \only<7>{ Stack: 7 6 \cancel{2} 6 8 \cancel{3} \cancel{9} \cancel{8} 0 \cancel{4} } \only<8>{ Stack: 7 6 \cancel{2} 6 8 \cancel{3} \cancel{9} \cancel{8} \cancel{0} \cancel{4} 5 } \only<9>{ Stack: 7 6 \cancel{2} 6 8 \cancel{3} \cancel{9} \cancel{8} \cancel{0} \cancel{4} \cancel{5} } \only<10>{ Stack: 7 6 \cancel{2} 6 \cancel{8} \cancel{3} \cancel{9} \cancel{8} \cancel{0} \cancel{4} \cancel{5} } \only<11>{ Stack: 7 6 \cancel{2} \cancel{6} \cancel{8} \cancel{3} \cancel{9} \cancel{8} \cancel{0} \cancel{4} \cancel{5} } \only<12>{ Stack: \cancel{7} \cancel{6} \cancel{2} \cancel{6} \cancel{8} \cancel{3} \cancel{9} \cancel{8} \cancel{0} \cancel{4} \cancel{5} } \end{frame}

Is there a nice way to make an exception for handout?

Hemmelig
  • 372

1 Answers1

1

Try adding |handout:<overlay> for all the overlays. For example, onslide=<3-> becomes onslide=<3-|handout:3->.

Reference: https://tex.stackexchange.com/a/214022/133968

Zxcvasdf
  • 1,735