我有一张分为两列的幻灯片。左侧的列包含一个每次出现一个的项目列表,而右侧的列包含一个图形。为了使项目逐个出现,我使用了\pause
。然而,由于图像放在代码中的最后一个之后\pause
,因此直到调用列表中的最后一项后它才会出现,这不是我的意图。我希望图形从幻灯片开始就存在,项目逐个出现。
我尝试过强制放置图像,[!htb]
但没有任何变化。我该怎么做才能让图像从头开始显示?
我的代码现在如下所示:
\begin{frame}
\frametitle{My title}
\begin{columns}[T]
\begin{column}{.5\textwidth}
\begin{itemize}
\pause \item Item 1
\pause \item Item 2
\pause \item Item 3
\pause \item Item 4
\end{itemize}
\end{column}
\begin{column}{.5\textwidth}
\begin{figure}[!htb]
\centering
\includegraphics[width=1\textwidth]{My_figure}
\end{figure}
\end{column}
\end{columns}
\end{frame}
答案1
该\pause
命令的作用正如其名称所示:在该点暂停幻灯片。对于任何更复杂的设置,您需要使用灵活的叠加“操作”规范:
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{My title}
\begin{columns}[T]
\begin{column}{.5\textwidth}
\begin{itemize}[<+->]
\item Item 1
\item Item 2
\item Item 3
\item Item 4
\end{itemize}
\end{column}
\begin{column}{.5\textwidth}
\begin{figure}[!htb]
\centering
\includegraphics[width = \textwidth]{example-image-a}
\end{figure}
\end{column}
\end{columns}
\end{frame}
\end{document}
看投影机中的相对覆盖规范?并且\pause 不能与 \only 一起使用了解更多信息。
顺便说一句,请注意figure
,由于beamer
没有浮动,并且标题是强烈谈判受挫。