在 Beamer 演示文稿中围绕隐藏文本创建一个框

在 Beamer 演示文稿中围绕隐藏文本创建一个框

我使用了这里提到的解决方案https://tex.stackexchange.com/a/225079/75983在幻灯片的讲义版本中隐藏部分演示文稿。我想知道是否可以在空白处放置一个带有特殊标志的盒子以便学生能够弄清楚有一个隐藏的文本需要填写。空格的大小应与隐藏文本相同,并注意文本是单行还是多行。 以下是 MWE:

\documentclass[16pt,notheorems,handout]{beamer}
\newcommand\handoutgap[1]{\invisible<0| handout:1->{#1}}
\usepackage{beamerthemeshadow}
%%%%
\title[MWE]{Test}
\author[Author]{Author}
\date{\today}


%------------------------------------------------------------%

\begin{document}

\begin{frame}
\frametitle{Test}
Single line equation
\handoutgap{
\[ x^2 + y^2 = z^2, \]
}

\end{frame}

\begin{frame}
\frametitle{Test}
System of equations
\handoutgap{
\begin{align*}
  x^2 + y^2 & = z^2 \\
  r^2 + t^2 & = m^2 \\
  s^2 + k^2 & = n^2
\end{align*}
}

\end{frame}

\end{document}

在此处输入图片描述

答案1

你可以使用tcolorbox它。对于特殊符号,你可能想看看选项overlay,但通常一个框架就足以说明“填充它”。此外,我认为给学生提供更多空间(例如线宽)来填充一些东西是个好主意。但你可以使用键设置框的宽度width

讲义

\documentclass[16pt,notheorems,handout]{beamer}
\usepackage{tcolorbox}
\newcommand\handoutgap[1]{\tcolorbox[arc=0pt,colback=white,size=fbox,colframe=black]\invisible<0| handout:1->{#1}\endtcolorbox}
\usepackage{beamerthemeshadow}
%%%%
\title[MWE]{Test}
\author[Author]{Author}
\date{\today}


%------------------------------------------------------------%

\begin{document}

\begin{frame}
\frametitle{Test}
Single line equation
\handoutgap{
\[ x^2 + y^2 = z^2, \]
}

\end{frame}

\begin{frame}
\frametitle{Test}
System of equations
\handoutgap{
\begin{align*}
  x^2 + y^2 & = z^2 \\
  r^2 + t^2 & = m^2 \\
  s^2 + k^2 & = n^2
\end{align*}
}

\end{frame}

\end{document}

相关内容