在投影仪中突出显示下一个未覆盖的部分

在投影仪中突出显示下一个未覆盖的部分

我创建了下面的代码来突出显示需要学生完成的部分。它有效,但是

  • 应该使用浅色背景来代替框架
  • 这个背景会出现在即将揭开的部分之前,以便知道下一个要解决的问题在哪里
  • beamerarticle 表单不应该有框架(背景颜色可以)

我的代码:

\documentclass{beamer}
\newcommand{\frameuncover}[2]{\framebox{\uncover<#1>{#2}}}

\begin{document}

\begin{frame}[fragile]
  {Hamming distance}

    The Hamming distance of the code below is \frameuncover{5-}{4}.

\begin{verbatim}
a 01010101
b 00001111
c 00110010
\end{verbatim}

d(ab) = \frameuncover{2-}{4}

d(bc) = \frameuncover{3-}{5}

d(ac) = \frameuncover{4-}{5}

\end{frame}

\end{document}

答案1

编辑:phantom通过使用更多colorbox背景颜色来修复摆动。

如果我理解正确的话,这就可以了,第一个选项用于颜色框的外观,第二个选项用于框的颜色,最后一个选项用于实际文本。

显示最后一张幻灯片有问题,因此\only<5>{}仅显示最后一张幻灯片。

\documentclass{beamer}

\definecolor{custom}{rgb}{1,0.8,0.8}

\newcommand{\coloruncover}[3]{\temporal<#1>{\colorbox{bg}{\phantom{#3}}}{\colorbox{#2}{\phantom{#3}}}{\colorbox{bg}{#3}}}

\begin{document}

 \begin{frame}[fragile]
  {Hamming distance}

  The Hamming distance of the code below is \coloruncover{4}{custom}{4}\only<5>{}.

  \begin{verbatim}
   a 01010101
   b 00001111
   c 00110010
  \end{verbatim}

  d(ab) = \coloruncover{1}{custom}{4}   d(bc) = \coloruncover{2}{custom}{5}  d(ac) = \coloruncover{3}{custom}{5}

\end{frame}

\end{document}

在此处输入图片描述

相关内容