我尝试使用自动发现选项(Beamer 用户指南,第 23.1 节),如下所示:
% 文件测试.tex
\begin{document}
This is a test.
\begin{frame}
\begin{itemize}[<+->]
\item First
\item Second
\end{itemize}
\end{frame}
%文件 test.beamer.tex 产生实际的演示;按预期工作。
\documentclass[ignorenonframetext]{beamer}
\input{test.tex}
% 文件 test.article.tex
\documentclass{article}
\usepackage{beamerarticle}
\setjobnamebeamerversion{test8.beamer}
\input{test8.tex}
\end{document}
出现以下错误:
! LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.6 \item F
irst
实际的演示中有很多项目列表,因此自动显示是最理想的。任何建议都将不胜感激。
答案1
这是 3.10 版之前存在的一个错误beamer
。它已在当前版本 (3.12) 中修复,对于 TeX Live,可以使用以下方法安装
tlmgr 更新 beamer
在命令行中。您可能需要sudo
/Administrator 权限,具体取决于 TeX Live 的安装方式。
答案2
指定默认覆盖规范在这里itemize
不起作用,但是如果您在输入的文件中beamerarticle
指定它,它会在演示和文章模式下进行编译:\item
test.tex
\begin{itemize}
\item<+-> First
\item<+-> Second
\end{itemize}
这似乎是一个错误,看看压缩文本.tex,因此您可以检查它是否在较新beamer
版本中得到修复,并且如果您更新则不需要此解决方法。