我不明白这是什么问题,如何解决这个问题。它说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}
当我将其更改2
为1
这样时,
\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}