我尝试制作我的第一个演示文稿,并遇到了第一个问题:我想知道如何创建演示文稿的一部分,使其看起来像下面的示例。我不会写 3 个框架,而是写 1 个框架,其中包含一个图形和其下方的一些文本;我希望文本随着我在演示文稿中“箭头”移动而改变,因为这样可以更轻松地解释图形。否则,我将被迫一直来回更改“页面”。这会让我的观众感到烦恼。
\documentclass{beamer}
\usepackage{graphicx}
\begin{document}
\begin{frame}
\frametitle{Example}
\begin{figure}
\includegraphics[width=1\textwidth]{Figure}
\caption{Caption}
\end{figure}
bla 1
\end{frame}
\begin{frame}
\frametitle{Example}
\begin{figure}
\includegraphics[width=1\textwidth]{Figure}
\caption{Caption}
\end{figure}
bla 2
\end{frame}
\begin{frame}
\frametitle{Example}
\begin{figure}
\includegraphics[width=1\textwidth]{Figure}
\caption{Caption}
\end{figure}
bla 3
\end{frame}
\end{document}
因此,在这个例子中,图形保持不变,但文本(下方)发生了变化。有人知道如何获得这个结果吗?
答案1
我必须承认我不是完全我确信我明白你想要什么,但如果我明白,那么我会做(类似)以下的事情:
\documentclass{beamer}
\usepackage{graphicx}
\begin{document}
\begin{frame}
\frametitle{Example}
\begin{center}
\includegraphics[width=1\textwidth]{Figure}
Caption
\end{center}
\begin{overprint}
\onslide<+|handout:0>
bla 1
\onslide<+|handout:0>
bla 2
\onslide<+-|handout:0>
bla 3
\end{overprint}
\end{frame}
\end{document}
请注意,我已将figure
环境更改为纯文本center
:您可能不希望图形在页面上浮动。这也意味着将更改为\caption
标题。
环境overprint
有点像itemize
环境,因为其内容被分割。在本例中,由\onslide
命令分割。每个命令指定要放在特定幻灯片上的一些内容(连续\onslide
命令之间的内容)。overprint
环境确保它在每张幻灯片上占用相同的空间,这样就不会出现图片在幻灯片过渡之间“跳跃”的危险(如果内容在幻灯片上占用的垂直空间大小不同,有时会发生这种情况)。
有关beamer
如何处理连续幻灯片的更多信息,我强烈建议您阅读用户指南。如果上面有您不理解的内容,我很乐意为您指出指南的相关部分。例如,环境overprint
在手册的第 9.5 节中进行了说明。如果这些内容\onslide
对您来说是新内容,那么我建议您从手册开头的“教程”部分开始,看看有什么可能。(当然,也可以在这里提问。)