Beamer:在 \itemize 内使用 \only 时避免出现空错误列表

Beamer:在 \itemize 内使用 \only 时避免出现空错误列表

\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}

但这是一个有点脆弱的结构,如果你的覆盖错误,你很容易得到不一致的结构。

在此处输入图片描述

相关内容