我试图在一个beamer幻灯片中逐步运行两张图片。但我有一个重复的“标题”名称。
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{figure}[ht]
\begin{center}
\leavevmode \subfloat[first]{%
\includegraphics[width=4cm,height=4cm]<1>{example-1}}
\hspace{2cm}
\subfloat[second]{%
\includegraphics[width=4cm,height=4cm]<2>{example-2}}
\end{center}
\end{figure}
\end{frame}
\end{document}
你知道为什么吗?
答案 0 :(得分:2)
如果没有额外的软件包,您发布的代码就无法编译。我假设您正在使用subfig
,这是唯一可以无错编译的标准包。但是你注意到它会产生两个字幕;这是因为没有兼容性代码可以使用beamer
的覆盖机制。但是,出于您描述的目的,\subfloat
并非真正必要。
这是两种不同的方法。第一个放置在每个幻灯片上大约相同位置的两个图形,第二个放置在第一张幻灯片的第一个左侧,第二个放置在下一个幻灯片的右侧。
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{figure}[ht]
\begin{center}
\leavevmode \only<1>{\caption{first}%
\includegraphics[width=4cm,height=4cm]{example-image-a}}
\only<2>{\caption{second}%
\includegraphics[width=4cm,height=4cm]{example-image-b}}
\end{center}
\end{figure}
\end{frame}
\begin{frame}
\begin{columns}
\begin{column}<1>{0.45\textwidth}
\begin{figure}
\centering
\includegraphics[width=4cm,height=4cm]{example-image-a}
\caption{first}
\end{figure}
\end{column}
\begin{column}<2>{0.45\textwidth}
\begin{figure}
\centering
\includegraphics[width=4cm,height=4cm]{example-image-b}
\caption{second}
\end{figure}
\end{column}
\end{columns}
\end{frame}
\end{document}