Dynamische Transparenzen von Blöcken im Beamer mit \pause und \onslide korrigieren

Dynamische Transparenzen von Blöcken im Beamer mit \pause und \onslide korrigieren

Ich verwende beamerTheme Antibesund \setbeamercovered{dynamic}Option. Ich hätte gern einen Block, dessen Text in zwei verschiedenen Frames angezeigt wird. Hier ist mein erster Versuch:

\documentclass{beamer} %[handout]
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}
\usetheme{Antibes}
\setbeamercovered{dynamic}

\begin{document}
\begin{frame}
First text. \pause
\begin{block}{Title}
    Second text. \pause
    Third text.
\end{block}
\pause
Fourth text.
\end{frame}
\end{document}

was zu diesem hässlichen Ergebnis führt:

Beispiel 1

Der zweite Versuch erfolgte mit \onslide. Mit der gleichen Präambel:

\begin{document}
\begin{frame}
First text. \pause
\begin{block}{Title}
    Second text.
    \onslide<3->{Third text.}
\end{block}
\pause[4]
Fourth text.
\end{frame}
\end{document}

das nun produziert

Beispiel 2

Dieses letzte Ergebnis ist ziemlich gut, abgesehen davon, dass der „dritte Text“ zu stark ausgegraut ist! Der Text ist da, aber die Transparenz ist noch stärker als beim „vierten Text“, der später in der Ausstellung kommt.

Dritter Versuch: Ich habe versucht, das \pause[4]durch ein anderes zu ersetzen \onslide, aber auch diese Lösung ist nicht perfekt. Der „Dritte Text“ und der „Vierte Text“ sind jetzt beide im Vergleich zum „Zweiten Text“ zu stark ausgegraut.

Wie erziele ich das perfekte Ergebnis?

Beachten Sie, dass bei der Anzeige des „zweiten Textes“ ab diesem Rahmen in allen drei von mir getesteten Lösungen alles die richtige Transparenzstufe erhält.

Antwort1

Eine Möglichkeit: Verwenden Sie \onslidefast überall (mit Ausnahme des ersten \pause, das auch durch ein praktischeres ersetzt werden könnte \onslide). Beachten Sie auch, dass Sie die manuelle Nummerierung vermeiden können:

\documentclass{beamer} %[handout]
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}
\usetheme{Antibes}
\setbeamercovered{dynamic}

\begin{document}
\begin{frame}
First text. \pause
\begin{block}{Title}
    Second text.
    \onslide<+(1)->{Third text.}
    \onslide<+(1)->{Fourth text.}
    \onslide<+(1)->{Fifth text.}
\end{block}
\onslide<+(1)->{Sixth text.}
\end{frame}
\end{document}

Das Ergebnis:

Bildbeschreibung hier eingeben

verwandte Informationen