我正在使用subfig
Beamer 中的软件包可以将两幅图像堆叠在一起。我用它\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}