Beamer:如何在逐项列出后显示图片?

Beamer:如何在逐项列出后显示图片?

假设我有以下代码:

\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命令独立于项目工作,因此它从第二张幻灯片开始显示图形。要从第四张幻灯片开始显示,您可以再添加两个\pauses。但我建议使用类似的东西\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}

相关内容