如何让标题只出现在 Beamer 的一张幻灯片中

如何让标题只出现在 Beamer 的一张幻灯片中

我正在尝试在 Beamer 中创建两张图片的叠加层。第一张图片有标题,第二张图片没有。我尝试使用,\captionof但标题一直出现在第二张幻灯片上。

\documentclass[xcolor=x11names,compress]{beamer}

\usepackage{graphicx}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\captionsetup{font=scriptsize,labelformat=empty}



\begin{document}

\begin{frame}
\centerline{\includegraphics<1>[width=10cm]{Pic1}}%
\captionof{figure}{caption of 1st pic} 
\centerline{\includegraphics<2>[width=10cm, height=7cm]{Pic2}}%
\end{frame}

\end{document}

谢谢。

答案1

问题出现在\captionof不具有覆盖感知能力的情况下,因此一个可能的解决方案是在和内\only进行\includegraphics打包\captionof

一个例子:

\documentclass[xcolor=x11names,compress]{beamer}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{caption}
\captionsetup{font=scriptsize,labelformat=empty}
\usepackage{mwe} % for dummy images


\begin{document}

\begin{frame}
\centering
\only<1>{
\includegraphics[width=10cm]{example-image-a}%
\captionof{figure}{caption of 1st pic} 
}
\includegraphics<2>[width=10cm, height=7cm]{example-image-b}%
\end{frame}

\end{document}

结果:

在此处输入图片描述

然而,正如你所看到的,跳跃效果不好是由于image+caption相对于的高度不同image。因此,为了解决这个问题,可以采取如下措施:

\documentclass[xcolor=x11names,compress]{beamer}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{caption}
\captionsetup{font=scriptsize,labelformat=empty}
\usepackage{mwe} % for dummy images


\begin{document}

\begin{frame}
\begin{overlayarea}{\textwidth}{0.875\textheight}
\centering
\only<1>{
\includegraphics[width=10cm]{example-image-a}%
\captionof{figure}{caption of 1st pic} 
}
\includegraphics<2>[width=10cm, height=7cm]{example-image-b}%
\end{overlayarea}
\end{frame}

\end{document}

结果:

在此处输入图片描述

更多见解请参阅获取包含图形的粘贴位置,用于多个投影仪幻灯片

相关内容