我在编译我去年制作的“不太旧”的 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)。这是一个已知问题吗?我在网上找不到相关答案,除了继续在旧电脑上编译或重写演示文稿之外,我欢迎任何解决方案。也许是加载一个包,或者类似的东西?或者一个神奇的咒语?
感谢您的阅读,如果您有答案的话我将非常感谢 ;)