Ich habe einige Einzelpunkte, die ich nacheinander präsentieren möchte. Ich möchte auch jeden Punkt besprechen und dafür Unterpunkte verwenden. Die Unterpunkte sollten verschwinden, nachdem der Punkt besprochen wurde.
Dies kann ich erreichen, indem ich \only
Befehle für jeden Stapel von Unterelementen verwende, siehe das folgende Beispiel:
\documentclass{beamer}
\begin{document}
\begin{frame}[t]
\begin{itemize}
\item<1-> Item 1
\only<2>{\begin{itemize}
\item Subitem 1
\item Subitem 2
\end{itemize}}
\item<3-> Item 2
\only<4>{\begin{itemize}
\item Subitem 1
\item Subitem 2
\end{itemize}}
\item<5-> Item 3
\only<6>{\begin{itemize}
\item Subitem 1
\item Subitem 2
\end{itemize}}
\end{itemize}
\end{frame}
Ich möchte, dass die Hauptelemente (Element 1, Element 2 usw.) eine feste Position haben und sich nicht vertikal verschieben, wenn ich von einer Folie zur nächsten wechsle (das ist der Grund, warum ich den [t]
Spezifizierer für die frame
Umgebung verwendet habe). Wenn ich jedoch zu einer Folie wechsle, die ein Unterelement hat (z. B. in Folie 4), gerät der vertikale Abstand zwischen den Hauptelementen durcheinander.
Gibt es eine Möglichkeit, das zu erreichen, was ich will? Ich habe versucht, hierfür overlayarea
und zu verwenden overprint
, aber es hat nicht geklappt.
Antwort1
\documentclass{beamer}
\begin{document}
\begin{frame}[t]
\begin{itemize}
\item<1-> Item 1
\begin{itemize}[<only@2>]
\item Subitem 1
\item Subitem 2
\end{itemize}
\item<3-> Item 2
\begin{itemize}[<only@4>]
\item Subitem 1
\item Subitem 2
\end{itemize}
\item<5-> Item 3
\begin{itemize}[<only@6>]
\item Subitem 1
\item Subitem 2
\end{itemize}
\end{itemize}
\end{frame}
\end{document}