Beamer:\only、\pause 和固定间距的问题

Beamer:\only、\pause 和固定间距的问题

我有一张带有三个块的幻灯片,即 1、2、3a 和 3b,其中 3a 和 3b 具有完全相同的高度(它们是相同的方程,只是变量发生了一些变化)。我想使用\pause\only来获得以下内容:

  • 只有1个
  • (点击)-> 仅 1 和 2
  • (点击)-> 1、2 和 3a
  • (点击)-> 1、2 和 3b

同时保持每个块的定位与最后两张幻灯片完全相同。这是我的尝试性示例:结果会是块 1 和块 2 出现在幻灯片的中心,因为不会出现第三个块。

\begin{frame}[c]{Title}
    Block 1
        \pause
    Block 2
        \pause
    \only<3>{
        Block 3a
    }
    \only<4>{
        Block 3b
    }
\end{frame}

答案1

环境overlayarea可能会起到作用

\documentclass{beamer}

\begin{document}
\begin{frame}

    \onslide<1->{1}

    \onslide<2->{2}

    \begin{overlayarea}{\textwidth}{0.2\textheight}

        \only<3>{3a} 

        \only<4>{3b}

    \end{overlayarea}


\end{frame}
\end{document}

答案2

使用

\only<3>{Block 3a}% no following empty line!  
\onslide<4>{Block 3b}

而不是\only。然后考虑不可见覆盖层的垂直空间。另一种方法是

Block 2 \pause

Block 3\only<3>{a}\only<4>{b}

相关内容