这是我第一次来这里。这个网站真是一笔宝贵的财富。问这个问题只是因为我无法完成它。 问题。我想插入两张(可能是三张)带有标题的图片。我指的是这:这是我针对该特定框架的代码:
\usepackage{graphicx}
\usepackage{float}
\begin{frame}
\begin{tabular}{ccc}
\subfloat[caption]{\includegraphics[width = 2in]{image1.jpg}} &
\subfloat[caption]{\includegraphics[width = 2in]{image2.jpg}}
\end{tabular}
\end{frame}
我收到一条错误消息:\subfloat outside float
我正在使用在线.tex
编辑器 Overleaf。
任何帮助深表感谢。
答案1
在演示文稿中,编号的子标题和多余的“Figure:”语句通常没有什么意义。由于所有这些问题都已在另一个答案中得到解决,因此我的建议是根本不使用figure
浮点数、标题或任何相关包:
\documentclass{beamer}
\begin{document}
\begin{frame}\centering
\begin{columns}
\begin{column}{.3\linewidth}\centering
\includegraphics[width=\linewidth]{example-image-a}\par
The image A
\end{column}
\begin{column}{.3\linewidth}\centering
\includegraphics[width=\linewidth]{example-image-b}\par
The image B
\end{column}
\begin{column}{.3\linewidth}\centering
\includegraphics[width=\linewidth]{example-image-c}\par
The image C
\end{column}
\end{columns}
\bigskip
The main caption
\end{frame}
\end{document}
答案2
解决方案是使用figure
外部(它是一个浮点数,用于图像):
\begin{frame}
\begin{figure}[h] %<-- NEW
\begin{tabular}{ccc}
\subfloat[caption]{\includegraphics[width = 2in]{image1.jpg}} &
\subfloat[caption]{\includegraphics[width = 2in]{image2.jpg}}
\end{tabular}
\end{figure} %<-- NEW
\end{frame}
如果您希望标题有多种选择,那么您可能应该切换到包subcaption
(使用caption
)并采用以下方法:
\begin{frame}
\begin{figure}
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width = \linewidth]{example-image-a.jpg}
\caption{Caption}
\end{subfigure}\hfill
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width = \linewidth]{example-image-b.jpg}
\caption{Caption}
\end{subfigure}
\caption{Test}
\end{figure}
\end{frame}