我想创建幻灯片,其中学生讲义中的某些文本部分被下划线(或等效长度的下划线)替换。
我见过此解决方案但它只会“空白”文本。我想做的是用下划线替换它。
我也看到过此解决方案基于自定义\hideit
命令,但我不知道如何用适当数量的下划线_
字符替换 mbox。
取自第二个链接的 ECM:
\documentclass[handout]{beamer}
\begin{document}
\begin{frame}{Test}
\begin{itemize}
\item Example of itemize:
\mode<handout>{%
\item Some text _____________________
}%
\mode<beamer>{%
\item Some text to be replaced by underscores
}%
\item This is visible in both handout and presentation.
\end{itemize}
\end{frame}
\end{document}
答案1
如果要用与下划线宽度相同的文本替换某些文本,可以使用\underline{\phantom{some text}}
。以下命令将创建两个版本:
\documentclass[%
handout
]{beamer}
\newcommand{\hide}[1]{%
\only<handout>{\underline{\phantom{#1}}}%
\only<beamer>{#1}%
}
\begin{document}
\begin{frame}{Test}
\begin{itemize}
\item Example of itemize:
\item Some text to \hide{be replaced with underscores}
\item This is visible in both handout and presentation.
\end{itemize}
\end{frame}
\end{document}