我有一个 Beamer 框架,里面有几个项目,每个项目\pause
前面都有一个。我想显示两个图形,分别表示为 A 和 B,如下所示:显示 A 直到最后一个\pause
,然后显示 B。B 应该与 A 位于相同的位置(即覆盖它)。我该怎么做?非常感谢您的帮助。
我当前的代码显示B.png
最后一个\pause
(按要求)。问题是它A.png
从不显示。
\documentclass{beamer}
\usepackage{graphicx}
\begin{document}
\begin{frame}
\begin{columns}
\column{0.55\textwidth}
\pause
\begin{itemize}
\item i1
\pause
\item i2
\pause
\item i3
\pause
\item i4
\pause
\item i5
\end{itemize}
\column{0.45\textwidth}
\begin{center}
\includegraphics<1-4>[width=\textwidth]{A.png}%
\includegraphics<5->[width=\textwidth]{B.png}%
\end{center}
\end{columns}
\end{frame}
\end{document}
解决方案,根据@David接受的答案:
\documentclass{beamer}
\usepackage{graphicx}
\begin{document}
\begin{frame}
\begin{columns}
\pause
\begin{column}{0.55\textwidth}
\begin{itemize}[<+->]
\item i1
\item i2
\item i3
\item i4
\item i5
\end{itemize}
\end{column}
\begin{column}{0.45\textwidth}
\begin{center}
\includegraphics<1-4>[width=\textwidth]{example-image-a}%
\includegraphics<5->[width=\textwidth]{example-image-b}%
\end{center}
\end{column}
\end{columns}
\end{frame}
\end{document}
答案1
如果您对列使用了正确的语法,那么您之前删除的我的答案就会有效。
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{columns}
\begin{column}{0.55\textwidth}
\begin{itemize}[<+->]
\item one
\item item two
\item item, the third
\item 4\textsuperscript{th}
\item 6
\item seventh
\item viii
\end{itemize}
\end{column}
\begin{column}{0.45\textwidth}
\includegraphics<1-7>[height=2cm,width=\linewidth]{example-image-a}%
\includegraphics<8-> [height=2cm,width=\linewidth]{example-image-b}%
\end{column}
\end{columns}
\end{frame}
\end{document}