Beamer 暂停后将项目变灰

Beamer 暂停后将项目变灰

我正在用 Beamer 做一个演示,但在获得我想要的效果方面遇到了一些麻烦。

我有三个块,一个横跨整个幻灯片的宽度,另外两个在环境中并排\columns。顶部块应该始终可见,但在第一张幻灯片上,我不想看到这两个块。下一张幻灯片应该显示顶部块和左侧块,但不显示右侧块。第三张也是最后一张幻灯片应该显示所有三个块,但左侧块应该变灰。

我曾尝试使用\visible\pause但我尝试的所有操作都只能通过复制大量文本才能完成,但我认为这没有必要。

这是一个几乎可以正常工作的示例,它只需要将第二张幻灯片上的左侧块变灰即可

\documentclass{beamer}
\usetheme{Darmstadt}
\begin{document}
\begin{frame}{example}
  \begin{block}{Top Block}
    Should be visible on all slides
  \end{block}
  \begin{columns}[C]
    \begin{column}{0.5\textwidth}
      \begin{block}<2>{left  block}
        Should be visible on slide 2 and greyed out on slide 3
      \end{block}
    \end{column}
    \begin{column}{0.5\textwidth}
      \begin{block}<3>{right block}
        Should only be visible only on slide 3
      \end{block}
    \end{column}
  \end{columns}
\end{frame}
\end{document}

答案1

使用 可激活灰色效果\setbeamercovered{transparent}。使用时,\only该项目将仅出现在指定的幻灯片上,而在其他幻灯片上甚至不会变灰。

\documentclass{beamer}
\usetheme{Darmstadt}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}[t]{example}
  \begin{block}{Top Block}
    Should be visible on all slides
  \end{block}
  \begin{columns}[C]
    \begin{column}{0.5\textwidth}
      \only<2->{%
      \begin{block}<2>{left  block}
        Should be visible on slide 2 and greyed out on slide 3
      \end{block}}
    \end{column}
    \begin{column}{0.5\textwidth}
      \only<3>{%
      \begin{block}{right block}
        Should only be visible only on slide 3
      \end{block}}
    \end{column}
  \end{columns}
\end{frame}
\end{document}

我将幻灯片内容顶部对齐,这样出现的块就不会影响布局。如果您对此有疑问,我们可以寻找没有的替代解决方案\only

相关内容