列表中仅有 的投影仪出现错误

列表中仅有  的投影仪出现错误

我不明白这是什么问题,如何解决这个问题。它说LaTeX Error: Something's wrong--perhaps a missing \item. [ \end{frame}]

\documentclass{beamer}
\begin{document}
    \begin{frame}
        \begin{enumerate}
            \only<2->{\item test1}
            \only<3->{\item test2}
        \end{enumerate}
    \end{frame}
\end{document}

当我将其更改21这样时,

\documentclass{beamer}
\begin{document}
    \begin{frame}
        \begin{enumerate}
            \only<1->{\item test1}
            \only<3->{\item test2}
        \end{enumerate}
    \end{frame}
\end{document}

代码有效。

答案1

问题是,在第一个覆盖层上,您将拥有一个enumerate没有项目的环境,这是不允许的。您可以通过将整体包装enumerate在一个仅从第二个覆盖层开始显示的环境中来解决这个问题,或者(在我看来更容易)使用内置的覆盖层功能\item

\documentclass{beamer}
\begin{document}
    \begin{frame}
        \begin{enumerate}
            \item<2-> test1
            \item<3-> test2
        \end{enumerate}
    \end{frame}
\end{document}

相关内容