我想用 texstudio 编译同事的代码。我尽可能地压缩了代码,但仍然包含错误:
\documentclass{beamer}
\usepackage[english]{babel}
\begin{document}
\begin{frame}{Summary}
\newcounter{finalframe}
Here are lots of items
\visible<2->{\LARGE THANK YOU}
\end{frame}
\end{document}
我收到错误信息:
命令 \c@finalframe 已定义。\end{frame}
如果\visible
没有该命令,则代码会编译。
我找不到发生这种冲突的原因。
欢呼拉尔夫
答案1
我不确定您想将新计数器用于什么用途,但您不应该在框架内定义新计数器。原因是覆盖(如您的\visible<2->
{...})基本上会创建同一框架的多个副本,因此新计数器被定义多次,这是不可能的。
如果您需要这个新的计数器来解决您的问题中未公开的内容,请在框架之外定义它,或者最好在序言中定义它,否则将其删除。
\documentclass{beamer}
\usepackage[english]{babel}
\newcounter{finalframe}
\begin{document}
\begin{frame}{Summary}
Here are lots of items
\visible<2->{\LARGE THANK YOU}
\end{frame}
\end{document}