我有一些要按順序呈現的逐項項目。我還想討論每個項目,用於該子項目。討論該項目後,子項目應該會消失。
我可以使用\only
每批子項的命令來實現此目的,請參閱下面的範例:
\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}
[t]
我希望主要項目(項目 1、項目 2 等)具有固定位置,而不是在從一張投影片過渡到另一張投影片時垂直移動(這就是我使用環境說明符的原因frame
)。但是,每當我轉換到包含子項目的幻燈片(例如,在幻燈片 4 中)時,主要項目之間的垂直間距就會變得混亂。
有辦法實現我想要的嗎?我已經嘗試使用overlayarea
andoverprint
為此,但我無法做到這一點。
答案1
\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}