Beamer: erstes Element immer im selben Frame überlagern

Beamer: erstes Element immer im selben Frame überlagern

Ich habe Anweisungen aus ähnlichen Fragen gelesen und versucht, sie zu befolgen, aber ich kriege meine Folie einfach nicht so hin, wie sie soll. Ich habe im Grunde einen itemizeBlock und möchte, dass meine Listen itemübereinander angezeigt werden, aber immer oben ausgerichtet bleiben. Mein Code lautet:

\begin{frame}[fragile]
\begin{itemize}
\item<1-1> a really long item, which takes up almost the entire page
\item<2-2> another item
\item<3-3> yet another one
\end{itemize}
\end{frame}

Derzeit werden die Elemente 2 und 3 korrekt einzeln angezeigt, aber dort, wo das erste Element war, ist ein riesiger leerer Bereich. Ich hoffe, ich habe mein Problem klar ausgedrückt. Prost.

Antwort1

Die Standard-Overlay-Spezifikationen verwenden die \uncoverMethode. Das bedeutet, dass sie unsichtbar sind, wenn sie sich nicht „auf“ der aktuellen Folie befinden, aber genauso viel Platz einnehmen, als ob sie dort wären.

Es klingt, als ob Sie Material, das sich nicht auf der aktuellen Folie befindet, ganz überspringen möchten, was bedeutet, dass Sie \onlystattdessen möchten. Sie können dies wie folgt in die Overlay-Spezifikation einfügen:

\begin{frame}{Only}
\begin{itemize}
\item<only@1> a really long item, which takes up almost the entire page
\item<only@2> another item
\item<only@3> yet another one
\end{itemize}
\end{frame}

Sie benötigen keine Start- und Endfolien, wenn diese Foliennummern gleich sind. Tatsächlich können Sie die Optimierung noch weiter optimieren, indem Sie das +Token verwenden, um „um eins erhöhen“ anzuzeigen:

\begin{frame}{Only}
\begin{itemize}
\item<only@+> a really long item, which takes up almost the entire page
\item<only@+> another item
\item<only@+> yet another one
\end{itemize}
\end{frame}

Und da nun alle Spezifikationen gleich sind, können Sie dies als Argument gegenüber der itemizeUmwelt vorbringen.

\begin{frame}{Only}
\begin{itemize}[<only@+>]
\item a really long item, which takes up almost the entire page
\item another item
\item yet another one
\end{itemize}
\end{frame}

verwandte Informationen