借助条件一次性创建完形填空和解决方案

借助条件一次性创建完形填空和解决方案

我正在尝试为beamer讲座制作演示文稿,其中还包含一些小练习。因此,我需要 TeX 创建一个页面,其中只有问题,每个问题之间留有空间用于放置答案,后面是包含答案的页面。现在空白处应该与答案一样大,以便看起来美观。

此外,我计划在讲座开始前给学生们做一次演讲,这样他们就不必把所有的事情都记下来了。当然,为了这个目的,我需要一个省略所有答案的演讲版本。

我尝试使用布尔变量创建一个环境来指定是否应打印解决方案。现在这将有助于为学生创建额外的输出,但无助于隐藏一页上的答案并在下一页上显示它。无论如何,我使用该etoolbox包这样做的尝试根本没有成功。

我阅读了有关该软件包的信息exsheets并希望它能够帮助我,但却只给了我一个错误,即tasks.sty找不到该文件。

有人遇到过这样的问题吗?

答案1

您不需要布尔开关,也不需要外部工具;它通过beamer其规格为您提供您所需的功能。modesoverlay

看一下下面的简单示例:

\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显示问题但不显示答案的文档:

在此处输入图片描述

另一个选项是使用handoutclass 选项。使用

\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 创建讲义和讲稿

相关内容