Ich verwende beamer
Theme Antibes
und \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:
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
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 \onslide
fast ü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: