Beamer 子图标题无前缀

Beamer 子图标题无前缀

我正在使用subfigBeamer 中的软件包可以将两幅图像堆叠在一起。我用它\captionsetup[subfigure]{labelformat=empty}来摆脱图形前缀,但添加标题时遇到了麻烦。我的目标是两幅图像(堆叠,而不是并排),每幅图像下都有标题,但标题上没有前缀(“(a)”)。

我正在尝试跟随subfig 文档中第 5.3 节中的示例,以下是我遇到的麻烦:

这里,标题被分成两行(第二行标题不见了,可能是从幻灯片上掉下来了?)。我还想让图像靠得更近一些(\label{fig:a}} \vspace{1em}不改变输出)。

\usepackage{caption}
\captionsetup{labelformat=empty,labelsep=none}
\captionsetup[subfigure]{labelformat=empty}
\usepackage{fancybox}
\usepackage{subfig}

\begin{document}
\begin{frame}

\begin{figure}
\centering
\subfloat[][]{\includegraphics[height=3cm]{C:/Users/me/Desktop/Capture.jpg} 
\label{fig:a}} 
\caption look at dis face \\
\subfloat[][]{\includegraphics[height=3cm]{C:/Users/me/Desktop/Capture.jpg} 
\label{fig:b}} 
\caption feed me
\end{figure}

\end{frame}
\end{document}

在此处输入图片描述

在本例中,前缀又回来了,标题在底部。我正在尝试类似上面的第一个尝试,在每个图下都添加一个标题。

\begin{frame}

\begin{figure}
\centering
\subfloat[][]{\includegraphics[height=3cm]{C:/Users/me/Desktop/Capture.jpg} 
\label{fig:a}} \\
\subfloat[][]{\includegraphics[height=3cm]{C:/Users/me/Desktop/Capture.jpg} 
\label{fig:b}} 
\caption[]{ \subref{fig:a} look at dis face \subref{fig:b} feed me}
\end{figure}

\end{frame}

在此处输入图片描述

答案1

喜欢下面的图片吗?

在此处输入图片描述

\subcaptionbox在包中定义subcaption

\documentclass{beamer}
\setbeamerfont{subcaption}{size=\tiny}
\usepackage{subcaption}
\captionsetup[subfigure]{skip=0.5ex, labelformat=empty}

\begin{document}
\begin{frame}

\begin{figure}
\centering
\subcaptionbox{look at dis face}{\includegraphics[height=3cm]{example-image-duck}}

\subcaptionbox{feed me}{\includegraphics[height=3cm]{example-image-duck}}
\end{figure}

\end{frame}
\end{document}

相关内容