我创建了下面的代码来突出显示需要学生完成的部分。它有效,但是
- 应该使用浅色背景来代替框架
- 这个背景会出现在即将揭开的部分之前,以便知道下一个要解决的问题在哪里
- 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}