在幻灯片 2 上显示文本,然后保留该

在幻灯片 2 上显示文本,然后保留该

我无法找到仅使用或 onslide 来实现此目的的方法。如果有方法,请告诉我。我会尝试解释我想要什么。

我希望我的第三张幻灯片有两张图片:图片 A 和图片 C,它们正好位于其下方。但是,图片 A 必须位于所有 3 张幻灯片上:处于完全相同的位置。此外,第二张幻灯片应该在图片 A 的正下方有图片 B。

因此,第一张幻灯片将有图像 A,第二张幻灯片将在相同位置有图像 A,图像 B 位于其正下方,然后第三张幻灯片应在相同位置有图像 A,图像 B 需要消失,图像 C 将从相同位置开始出现。

我努力了 :

\documentclass{beamer}
\usepackage{graphicx}
\title{try}
\begin{document}
\section{Introduction}
\begin{frame}{Slide}
    Text 1\\
    \onslide<2->{
    \only<2>{Text 2\\}
    \only<3>{Text 3}
    }
\end{frame}
\end{document}

但是它不起作用:第一张幻灯片中间有图像 A,然后向上移动。请注意,图像的大小不同。

答案1

最简单的解决方案是将框架顶部对齐:

\documentclass{beamer}

\begin{document}

\begin{frame}[t]
  \includegraphics[width=3cm]{example-image-a}%
  
  \includegraphics<2>[width=1cm]{example-image-b}%
  \includegraphics<3>[width=4cm]{example-image-c}%
\end{frame}

\end{document}

在此处输入图片描述

如果您不想要顶部对齐的框架,您可以使用环境overlayarea。只需确保您选择的高度等于(或大于)最高的图像:

\documentclass{beamer}

\begin{document}

\begin{frame}
  \includegraphics[width=3cm]{example-image-a}
  
  \begin{overlayarea}{\linewidth}{4cm}
    \includegraphics<2>[width=1cm]{example-image-b}
    \includegraphics<3>[width=4cm]{example-image-c}
  \end{overlayarea}
\end{frame}

\end{document}

在此处输入图片描述

相关内容