我有一张带有数字和项目列表的幻灯片
代码
\begin{frame}{title}
\begin{figure}
\centering
\includegraphics<1>[width=\textwidth]{../Fig_0}
\includegraphics<2>[width=\textwidth]{../Fig_1}
\end{figure}
\begin{itemize}
\item<2-> Line 1.
\item<3> Line 2.
\end{itemize}
\end{frame}
因此Fig_0
首先显示,第一次单击时Fig_1
覆盖第一个图,并显示第一个项目Line 1
。但是第二次单击时,项目列表全部移动到新框架。这是为什么?我怎样才能将它们全部放在一张幻灯片上?
答案1
“为什么会这样?”这个问题的答案很简单:因为这就是你对叠加规格的设置。根据你当前的叠加规格,第一个图形仅出现在幻灯片 1 上;第二个图形仅出现在幻灯片 2 上;第一个项目从幻灯片 2 开始出现(幻灯片 2 和 3),最后一个项目出现在幻灯片 3 上。
“我该如何修复它?”这个问题的答案稍微复杂一些:由于没有任何东西损坏,所以很难知道你所说的“修复它”是什么意思,因为你没有提到期望的输出应该是什么。
也许您想要一个不同的覆盖规范,如下所示:
\documentclass{beamer}
\begin{document}
\begin{frame}{title}
\begin{figure}
\centering
\includegraphics<1>[width=\textwidth,height=1cm]{example-image-a}
\includegraphics<2->[width=\textwidth,height=1cm]{example-image-b}
\end{figure}
\begin{itemize}
\item<2-> Line 1.
\item<3> Line 2.
\end{itemize}
\end{frame}
\end{document}
由于beamer
内部停用了浮动机制,因此您实际上没有必要使用环境figure
(除非您想使用\caption
),而可以使用center
环境。