Beamer - 未定义的控制序列

Beamer - 未定义的控制序列

我已经将 Beamer 与 TexnicCenter 结合使用一段时间了。最近我将操作系统更新到了 Windows 7、TexnicCenter 和 MikTeX(我尝试使用 MikTex 2.8 和 MikTeX 2.9 运行代码)。每次演示(即使是在更新之前运行良好的旧演示)都会给我一个错误警告,并且创建的 pdf 文件有多余的幻灯片,左上角只有数字。

基本的 TeX 文件:

%%%%%%%%%%%%%%%%%%
\documentclass{beamer}
\usetheme{Warsaw}
%\mode<presentation>
\begin{document}
\begin{frame}{A frame}
abc
\end{frame}
\end{document} 
%%%%%%%%%%%%%%%%%%

错误信息如下:

Undefined control sequence:
\beamer@frameslide ...duration=}\thispdfpagelabel
{\insertframenumber}\xda.....

知道哪里出了问题吗?

日志文件可以找到这里。上面写的代码只产生了一条错误消息。

答案1

您使用的不是最新的 Beamer 版本。miktex 中最新的是 Beamer 2010/06/21 开发版本 3.10。您的版本是 Beamer 2007/03/11 cvs 版本 3.07。由于您的某个用户根目录中有 Beamer,因此您可能必须在用户模式下运行更新管理器才能获取最新版本,或者手动下载最新版本

错误消息本身是 beamer 中的一个错误。我 2 或 3 年前看过一篇关于它的帖子。\thispdfpagelabel仅当 时才由 hyperref 定义pagelabels=true,但 beamer 也在 dvi 模式下使用它。问题显然已得到纠正。我没有收到错误。

如果你不想更新,你可以尝试

\providecommand\thispdfpagelabel[1]{}

答案2

我遇到了同样的问题,但通过hyperref={pdfpagelabels=false}从选项中删除文档类解决了它。

相关内容