如何在 Beamer 中调暗块环境

如何在 Beamer 中调暗块环境

我的一张投影仪幻灯片如下所示:

\documentclass{beamer}
\begin{document}
\begin{frame}{}

\begin{block}{Theorem}
Theorem 1.
\end{block}
\pause

\begin{block}{Theorem}
Theorem 2.
\end{block}
\pause

\begin{block}{Theorem}
Theorem 3.
\end{block}

\end{frame}
\end{document}

因此正如所写的,它在页面顶部显示定理 1,然后定理消失,然后在页面中间显示定理 2,然后定理消失,然后在页面底部显示定理 3。

我希望它能将三条定理全部显示在页面上,但最后两块会变暗。当我更换幻灯片时,我希望它现在将第一条定理变暗,将第二块变亮/强调。最后,我希望它使第二条定理变暗,将最后一条定理变亮。我该怎么做?如果问题不清楚,我可以澄清。非常感谢您的帮助!谢谢!

答案1

这是你想要的吗?

在此处输入图片描述

\setbeamercovered{transparent}这是通过在序言中设置来完成的。此外,不要使用\pause,而是<#>在块环境中使用来设置覆盖:

\documentclass{beamer}
\setbeamercovered{transparent}

\begin{document}

\begin{frame}{}

\begin{block}<1>{Theorem}
Theorem 1.
\end{block}

\begin{block}<2>{Theorem}
Theorem 2.
\end{block}

\begin{block}<3>{Theorem}
Theorem 3.
\end{block}

\end{frame}
\end{document}

答案2

例如使用\setbeamercovered{dynamic}(参见章节17.6 透明效果在 Beamer 手册中)和覆盖命令如下\onslide

平均能量损失

\documentclass{beamer}
\usetheme{Madrid}
\setbeamercovered{dynamic} 
\begin{document}
\begin{frame}{}
\onslide<1>{\begin{block}{Theorem} Theorem 1. \end{block}}
\onslide<2>{\begin{block}{Theorem} Theorem 2. \end{block}}
\onslide<3>{\begin{block}{Theorem} Theorem 3. \end{block}}
\end{frame}
\end{document}

正如 Kevin C 所展示的,一些环境 asblock和命令 as\item可以简单地跟在后面以<range of slides>获得相同的效果,但\onslide<range of slides>{}其他覆盖命令也可以用于框架的任何部分。请参阅章节3.10 使用叠加规范9 创建覆盖层在 Beamer 手册中。

相关内容