假设我有以下代码:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
%Information to be included in the title page:
\title{Sample title}
\author{Anonymous}
\institute{ShareLaTeX}
\date{2014}
\begin{document}
\frame{\titlepage}
\begin{frame}
\frametitle{Sample frame title}
\begin{itemize}
\item<1-> Hello
\item<2-> World
\item<3-> !
\end{itemize}
\pause
\begin{figure}
\centering
\includegraphics[scale=0.5]{smallcat.jpg}
\caption{Smallcat}
\label{fig:my_label}
\end{figure}
\end{frame}
\end{document}
代码应该显示:你好->世界->感叹号,然后显示一只小猫的图片。
然而,由于未知的原因,猫的图片出现在项目块中的第二次暂停处。
如何让猫出现在感叹号后面?
答案1
该\pause
命令独立于项目工作,因此它从第二张幻灯片开始显示图形。要从第四张幻灯片开始显示,您可以再添加两个\pause
s。但我建议使用类似的东西\uncover
来使代码更具可读性:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
%Information to be included in the title page:
\title{Sample title}
\author{Anonymous}
\institute{ShareLaTeX}
\date{2014}
\begin{document}
\frame{\titlepage}
\begin{frame}
\frametitle{Sample frame title}
\begin{itemize}
\item<1-> Hello
\item<2-> World
\item<3-> !
\end{itemize}
\uncover<4->{%
\begin{figure}
\centering
\includegraphics[scale=0.5]{smallcat.jpg}
\caption{Smallcat}
\label{fig:my_label}
\end{figure}
}
\end{frame}
\end{document}