Beamer 幻灯片通过使用 `\only` 来跳转

Beamer 幻灯片通过使用 `\only` 来跳转

我尝试使用\only来动态显示一些项目符号。问题是,当我翻到下一页时,以下示例中的“第一和第二”幻灯片会“跳转”。我该如何避免这种情况?我知道如果我更改\only\onslide,幻灯片不会跳转。但与 不同\only\onslide必须先保留空间。

\documentclass{beamer}
\begin{document}
\begin{frame}[plain]
    First and second.\\ % This line will jump while turning page.
    \only<1>{
        \begin{itemize}
            \item 1.a
            \item 1.b
        \end{itemize}
    }
    \only<2>{
        \begin{itemize}
            \item 2.a
            \item 2.b
            \item 2.c
        \end{itemize}
    }

\end{frame}
\end{document}

答案1

使用overlayarea专门设计用于防止这些“跳跃”的环境:

\documentclass{beamer}
\begin{document}
\begin{frame}[plain]

\begin{overlayarea}{\textwidth}{4cm}
    First and second.
    \only<1>{
        \begin{itemize}
            \item 1.a
            \item 1.b
        \end{itemize}
    }
    \only<2>{
        \begin{itemize}
            \item 2.a
            \item 2.b
            \item 2.c
        \end{itemize}
    }
\end{overlayarea}
\end{frame}

\end{document}

结果:

在此处输入图片描述

相关内容