Animation 如何在beamer演示中更改图像时固定块的位置?

Animation 如何在beamer演示中更改图像时固定块的位置?,animation,latex,beamer,Animation,Latex,Beamer,我想用beamer制作一个动画。在过渡期间,一张图片应替换另一张图片。我有一个问题,文本将在此动画期间移动其位置。我只试过滑倒,但问题没有解决 \begin{frame}{} \onslide<1->{some text } \onlide<1>{ \begin{figure}[H] \centering \includegraphics[width=4in]{Figures/fig1.pdf} \label{fig2} \end{figure} } \ons

我想用beamer制作一个动画。在过渡期间,一张图片应替换另一张图片。我有一个问题,文本将在此动画期间移动其位置。我只试过滑倒,但问题没有解决

\begin{frame}{}
\onslide<1->{some text }
 \onlide<1>{
 \begin{figure}[H]
  \centering
  \includegraphics[width=4in]{Figures/fig1.pdf}
\label{fig2}
\end{figure}
}
\onslide<2->{
\begin{figure}[H]
  \centering
  \includegraphics[,width=4in]{Figures/fig2.pdf}
\label{fig2}
\end{figure}
}


\end{frame}
\begin{frame}{}
\onslide{some text}
\旁观者{
\开始{图}[H]
\定心
\includegraphics[width=4in]{Figures/fig1.pdf}
\标签{fig2}
\结束{图}
}
\滑倒{
\开始{图}[H]
\定心
\includegraphics[,宽度=4英寸]{图/fig2.pdf}
\标签{fig2}
\结束{图}
}
\结束{帧}
“某些文本”的位置在动画中移动。

  • 您的代码有许多未受保护的行尾(行尾缺少
    %
    ),它们的作用类似于空格

  • onlide
    应该是
    onside

  • \onslide
    使内容不可见,但仍保留空间。您想改用
    \仅

  • [H]
    这样的浮动说明符在没有浮动机制的documentclass中没有意义

  • \centering
    是不必要的,默认情况下,beamer图形居中

  • 不得多次使用同一标签

  • \includeGraphics
    具有覆盖感知功能,只需使用该功能即可避免所有其他陷阱:

\documentclass{beamer}
\开始{document}
\开始{frame}
\开始{图}
\includegraphics[宽度=4英寸]{示例图像}
\includegraphics[width=4in]{示例图像duck}
\结束{图}
\结束{帧}
\结束{document}

谢谢您的帮助。由于图1和图2的大小不同,文本位置在转换过程中仍将被修改。@CSI为此使用beamer的
overlayarea
\documentclass{beamer}

\begin{document}
    
\begin{frame}
\begin{figure}
  \includegraphics<+>[width=4in]{example-image}
  \includegraphics<+>[width=4in]{example-image-duck}
\end{figure}
\end{frame} 
    
\end{document}