我在幻灯片中有一个列表beamer
,每个项目都必须有一个图形或内部列表,只能在一张幻灯片中显示。问题是,虽然图形消失了,但它以前占用的空间仍然为它保留。因此,没有空间容纳后续项目。
我怎样才能解决这个问题?
我目前正在使用类似这样的东西:
\begin{frame}
\begin{itemize}[<+->]
\item Item 1
\begin{itemize}[<.>]
\item Item a
\item Item b
\item Item c
\item Item d
\item Item e
\item Item f
\item Item g
\end{itemize}
\item Item 2
\begin{itemize}[<.>]
\item Item a
\item Item b
\item Item c
\item Item d
\item Item e
\item Item f
\item Item g
\end{itemize}
\item Item 3
\begin{itemize}[<.>]
\item Item a
\item Item b
\item Item c
\item Item d
\item Item e
\item Item f
\item Item g
\end{itemize}
\end{itemize}
\end{frame}
答案1
您可以使用来\only<item_no>
实现类似的目标
\begin{frame}
\begin{itemize}[<+->]
\item Item 1
\only<1>{
\begin{itemize}[<.>]
\item Item a
\item Item b
\item Item c
\item Item d
\item Item e
\item Item f
\item Item g
\end{itemize}
}
\item Item 2
\only<2>{
\begin{itemize}[<.>]
\item Item a
\item Item b
\item Item c
\item Item d
\item Item e
\item Item f
\item Item g
\end{itemize}
}
\item Item 3
\only<3> {
\begin{itemize}[<.>]
\item Item a
\item Item b
\item Item c
\item Item d
\item Item e
\item Item f
\item Item g
\end{itemize}
}
\end{itemize}
\end{frame}
完成后,这将折叠内部列表。我分享了一个工作演示这里