![如何将文本中适当的间隙与投影仪中的构建阶段结合起来](https://linux22.com/image/441753/%E5%A6%82%E4%BD%95%E5%B0%86%E6%96%87%E6%9C%AC%E4%B8%AD%E9%80%82%E5%BD%93%E7%9A%84%E9%97%B4%E9%9A%99%E4%B8%8E%E6%8A%95%E5%BD%B1%E4%BB%AA%E4%B8%AD%E7%9A%84%E6%9E%84%E5%BB%BA%E9%98%B6%E6%AE%B5%E7%BB%93%E5%90%88%E8%B5%B7%E6%9D%A5.png)
我正在为用于教学的幻灯片制作一些概念检查幻灯片。(请参阅代码以获取模拟示例。)
这些概念检查是缺少关键词的句子。我想
- 仅显示第一阶段的空白,最好用点填充。
- 在后续的构建阶段逐个显示关键字(与使用 的方式类似
\only<>{}
)。
我怎样才能获得与它们所代表的单词完全一样宽的间隙,并使用 beamer 的覆盖/构建阶段逻辑逐一显示关键字?
\begin{frame}{Best subset selection \hfill Review}
The number of total predictors in the original dataset is denoted by \only<1>{\dots}\only<2->{$p$}.
\end{frame}
答案1
\documentclass{beamer}
\usepackage[normalem]{ulem}
\newcommand{\mygap}[3]{\only<1-#1>{\dotuline{\phantom{#3}}}\only<#2->{#3}}
\begin{document}
\begin{frame}{Best subset selection \hfill Review}
The number of \mygap{1}{2}{total predictors} in the original \mygap{2}{3}{dataset} is denoted by \mygap{3}{4}{$p$}.
\end{frame}
\end{document}