Beamer 对被覆盖元素的默认行为是使其不可见。您可以通过以下方式将其更改为使其透明:
\documentclass{beamer}
\usepackage{lipsum}
\setbeamercovered{transparent}
% desired command to blur instead
\begin{document}
\begin{frame}
\pause
\lipsum[1]
\end{frame}
\end{document}
但是,我经常会遇到一些问题的答案被覆盖,并出现在下一个覆盖层中。这样观众仍然可以看到足够的答案。我不想让被覆盖的元素不可见,因为这有助于我作为演示者了解幻灯片上还有多少内容。透明度可以控制,但我认为没有一个级别可以解决我的问题。
因此我希望模糊覆盖的元素。有没有办法在 Beamer 中(轻松)实现这一点?
这个问题是关于模糊词语的:如何模糊单个单词?,但我不知道如何在 Beamer 中将其用作选项\setbeamercovered
。此问题讨论了另一种文本模糊技术:模糊文本,使其不可读,但我不知道如何在 Beamer 中使用它。
答案1
根据精彩的答案https://topanswers.xyz/tex?q=6276#a6152通过@Skillmon,你可以审查仍然被覆盖的文本:
% !TeX TS-program = lualatex
\documentclass{beamer}
\usepackage{lipsum}
\setbeamercovered{transparent}
\usepackage{lua-ul}
\usepackage{luacolor}
\ExplSyntaxOn
\makeatletter
\NewDocumentCommand \magic {O{\l__luaul_highlight_color_tl}} {
\@highLight [#1]
}
\makeatother
\ExplSyntaxOff
\makeatletter
\patchcmd{\beamer@startcovered}{\color{.}}{\color{.}\magic[.]}{}{}
\makeatother
\begin{document}
\begin{frame}[t]
\uncover<+->{}
\uncover<+->{\lipsum[2]}
\begin{itemize}[<+->]
\item test
\item test
\end{itemize}
\end{frame}
\end{document}