我的一张投影仪幻灯片如下所示:
\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 手册中。