\itemize
我正在使用如下列表:
\begin{itemize}
\item SuperTopic 1
\begin{itemize}
\only<2->{\item SubTopic 1}
\only<3->{\item SubTopic 2}
\end{itemize}
\item SuperTopic 2
\end{itemize}
这会产生一个错误,说我有一个空列表(第二级项目),尽管视觉上工作正常。
我没有使用,\item<2->
因为我不想在第一张幻灯片中占用那个空间。
有没有什么办法可以避免这个错误?
答案1
好吧,考虑到您不想让itemize
覆盖层展开时显示整个子级别,您也可以在环境调用中使用覆盖层。
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Title}
\begin{itemize}
\item SuperTopic 1
\only<2->{\begin{itemize}}
\only<2->{\item SubTopic 1}
\only<3->{\item SubTopic 2}
\only<2->{\end{itemize}}
\item SuperTopic 2
\end{itemize}
\end{frame}
\end{document}
但这是一个有点脆弱的结构,如果你的覆盖错误,你很容易得到不一致的结构。