I am learning \onslide
. I copied the example from the beameruserguide. The last text "Shown on all slides" is transparent after setting \setbeamercovered{transparent}
. I don't know why. Could anyone answer this question for me? Thank you.
\documentclass{beamer}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}
Shown on first slide.
\onslide<2-3>
Shown on second and third slide.
\begin{itemize}
\item
Still shown on the second and third slide.
\onslide+<4->
\item
Shown from slide 4 on.
\end{itemize}
Shown from slide 4 on.
\onslide
Shown on all slides.
\end{frame}
\end{document}
I think the text "Shown on all slides" should not be transparent on all slides. If I comment \setbeamercovered{transparent} out, it is not transparent any more. Can anynone tell me the reason.
Best Answer
beamer redefines in
beamerbasecolor
the\reset@color
command to allow some color setting to survive grouping. Most importantly it inserts the lineIn pdflatex
\pgfsys@color@unstacked
is defined (in the pgf driverpgfsys-pdftex.def
) asIn the xetex driver of pgf it not defined, so the empty fallback definition is used.
This command is responsable to reset the color after a group: