Beamer 的向后兼容性问题——Keyval 错误

Beamer 的向后兼容性问题——Keyval 错误

我在编译我去年制作的“不太旧”的 beamer 文档时遇到了一个问题,似乎我的新版本 beamer(3.33)和我以前使用的版本(3.24)之间存在很大的向后兼容性问题。这里有一个使用旧版本而不是新版本进行编译的简单示例:

\documentclass{beamer}

\begin{document}
\begin{frame}
      \tableofcontents[currentsection,othersections,hideothersubsections,hidesubsections]
\end{frame}

\begin{frame}[margin=0pt]

\end{frame}
\end{document}

以下是编译器的相关输出:

年纪较大:

This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
LaTeX2e <2011/06/27> 
Babel <3.9f> and hyphenation patterns for 6 languages loaded. 
Document Class: beamer 2012/10/15 development version 3.24 A class for typesett ing presentations (rcs-revision 24853e6b98cf)

较新的:

This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
[...] 
LaTeX2e <2011/06/27> Babel <3.9k> and hyphenation patterns for 6 languages loaded.
[...] 
Document Class: beamer 2013/12/02 3.33 A class for typesetting presentations (rcs-revision 332bfd3ce558)
[...] 
! Package keyval Error: othersections undefined. 
[...] 
! Package keyval Error: margin undefined.

还有其他一些键会触发完全相同的错误(bg、fg)。这是一个已知问题吗?我在网上找不到相关答案,除了继续在旧电脑上编译或重写演示文稿之外,我欢迎任何解决方案。也许是加载一个包,或者类似的东西?或者一个神奇的咒语?

感谢您的阅读,如果您有答案的话我将非常感谢 ;)

答案1

我在这里找到了一个肮脏的解决方法Keyval 未定义错误

它包括忽略未定义键引起的错误:

\documentclass[unknownkeysallowed]{beamer}

相关内容