我正在尝试为beamer
讲座制作演示文稿,其中还包含一些小练习。因此,我需要 TeX 创建一个页面,其中只有问题,每个问题之间留有空间用于放置答案,后面是包含答案的页面。现在空白处应该与答案一样大,以便看起来美观。
此外,我计划在讲座开始前给学生们做一次演讲,这样他们就不必把所有的事情都记下来了。当然,为了这个目的,我需要一个省略所有答案的演讲版本。
我尝试使用布尔变量创建一个环境来指定是否应打印解决方案。现在这将有助于为学生创建额外的输出,但无助于隐藏一页上的答案并在下一页上显示它。无论如何,我使用该etoolbox
包这样做的尝试根本没有成功。
我阅读了有关该软件包的信息exsheets
并希望它能够帮助我,但却只给了我一个错误,即tasks.sty
找不到该文件。
有人遇到过这样的问题吗?
答案1
您不需要布尔开关,也不需要外部工具;它通过beamer
其规格为您提供您所需的功能。modes
overlay
看一下下面的简单示例:
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Some questions}
\begin{overlayarea}{\textwidth}{5cm}
\begin{enumerate}
\item First question\par
\onslide<2-|article:0>{First answer\par With two paragraphs}
\item Second question\par
\onslide<2-|article:0>{Second answer}
\end{enumerate}
\end{overlayarea}
\end{frame}
\end{document}
这样就会产生两张幻灯片演示文稿:第一张幻灯片显示问题(带有答案的空间),第二张幻灯片显示问题及其答案:
将序言改为
\documentclass{article}
\usepackage{beamerarticle}
您现在将获得一份article
显示问题但不显示答案的文档:
另一个选项是使用handout
class 选项。使用
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Some questions}
\begin{overlayarea}{\textwidth}{5cm}
\begin{enumerate}
\item First question\par
\mode<beamer>{\onslide<2->{First answer\par With two paragraphs}}
\item Second question\par
\mode<beamer>{\onslide<2->{Second answer}}
\end{enumerate}
\end{overlayarea}
\end{frame}
\end{document}
将产生与我之前添加的动画相同的结果(两张幻灯片:第一张包含问题和空间,第二张包含问题和答案),并简单地添加handout
为课程选项,如下所示
\documentclass[handout]
{投影机}
现在您有一张仅包含以下问题的幻灯片演示文稿:
有关更多示例和范例,请参阅beamer
用户指南;搜索overlay
并阅读第节21 创建讲义和讲稿。