我正在学习 Beamer 教程http://web.mit.edu/rsi/www/pdfs/beamer-tutorial.pdf,部分原因是它有足够多的错误,迫使我更深入地学习。我目前的问题是对使用 \newtheorem 创建的定理进行排序。在附加的代码(我能想到的最简单的代码来说明问题)中,编译步骤失败并出现以下错误:
./mit_tut.tex:17: Missing number, treated as zero.
<to be read again>
\saved@c@thm
l.17 \end{frame}
可以通过注释掉 \pause 行来避免错误,但当然我会失去我想要的排序。如果我使用这样的排序数字也没关系:
\begin{thm}<1->
您能指出我遗漏了什么吗?或者为我提供另一种可达到预期效果的解决方案?
整个文件:
% Reference: http://web.mit.edu/rsi/www/pdfs/beamer-tutorial.pdf
\documentclass[pdf]{beamer}
\mode<presentation>{}
\begin{document}
\title{The Title}
\begin{frame}{Math Stuff}
\newtheorem{thm}{Easy Theorem}
\newtheorem{pf}{Proof}
\begin{thm}
Blah, blah
\end{thm}
\pause
\begin{pf}
Yade, yade
\end{pf}
\end{frame}
\end{document}
答案1
在序言中定义你的新定理:
\documentclass{beamer}
\newtheorem{thm}{Easy Theorem}
\newtheorem{pf}{Proof}
\title{The Title}
\begin{document}
\begin{frame}{Math Stuff}
\begin{thm}
Blah, blah
\end{thm}
\pause
\begin{pf}
Yade, yade
\end{pf}
\end{frame}
\end{document}