在文章模式下使用自动发现“丢失的项目”

在文章模式下使用自动发现“丢失的项目”

我尝试使用自动发现选项(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指定它,它会在演示和文章模式下进行编译:\itemtest.tex

\begin{itemize}
\item<+-> First
\item<+-> Second
\end{itemize}

这似乎是一个错误,看看压缩文本.tex,因此您可以检查它是否在较新beamer版本中得到修复,并且如果您更新则不需要此解决方法。

相关内容