当我在 Beamer 中不断添加文本时更改图形

当我在 Beamer 中不断添加文本时更改图形

在 Beamer 中,我想发布一个图形,然后使用 添加一些文本\itemize,并更改​​项目之间的图形没有移动已经发布的文本。以下是我想要的大致内容:

所有内容都在同一张幻灯片上:

\documentclass{beamer}
\usepackage{graphicx}

\begin{document}

\begin{frame}
\includegraphics[width=\textwidth]{test1}
\pause
\begin{itemize}
\item
Text 1 Text 1 Text 1 Text 1 Text 1 Text 1 Text 1 Text 1 Text 1
\pause
%%Change the original figure to "test2" without moving any already written text.
\pause
\item
Text 2 Text 2 Text 2 Text 2 Text 2 Text 2 Text 2 Text 2 Text 2 Text 2
\pause
%%Change figure again to "test3" again without moving any text.
\end{itemize}
\end{frame}

\end{document}

答案1

我认为,您的意思是这样的——如果图像应该“覆盖”(最好与相同尺寸的其他图像覆盖),则使用该\only<firstframe-endframe>命令是适当的,例如\only<1-2>....仅在第 1 到第 2 帧显示。

对文本行也使用相同的命令,但要注意文本高度!

\documentclass[demo]{beamer}
\usepackage{graphicx}

\begin{document}

\begin{frame}%
\only<1-2>{\includegraphics[width=0.3\textwidth]{image1}%
}%
\only<3-4>{\includegraphics[width=0.3\textwidth]{image2}%
}%
\only<5-5>{\includegraphics[width=0.3\textwidth]{image3}%
}%
\begin{itemize}
\item<1-5>And now I show you the \textcolor{brown}{1st} image%
\item<3-5>And now I show you the \textcolor{blue}{2nd} image%
\item<5-5>And now I show you the \textcolor{red}{3rd} image%
\end{itemize}
%
\end{frame}

\end{document}

笔记从规范中删除该demo选项\documentclass

在此处输入图片描述

相关内容