在 Beamer 中为对齐的图像添加标题

在 Beamer 中为对齐的图像添加标题

我按照链接问题中的答案在一张幻灯片中将投影仪中的两幅图像并排对齐:如何将两幅图像并排对齐并自动缩放以使用整个幻灯片?

但是我想在每张图片下添加标题。我该怎么做?

答案1

您可以使用columns环境并在每列中包含一个图形:

\documentclass{beamer}

\begin{document}

\begin{frame}

\begin{columns}[onlytextwidth]
\begin{column}{.45\textwidth}
\begin{figure}
  \includegraphics[width=\textwidth]{example-image-a}
  \caption{First image}
\end{figure}
\end{column}
\hfill
\begin{column}{.45\textwidth}
\begin{figure}
  \includegraphics[width=\textwidth]{example-image-b}
  \caption{Second image}
\end{figure}
\end{column}
\end{columns}

\end{frame}

\end{document}

在此处输入图片描述

答案2

通常,不应在演示文稿中包含浮动并引用它们。如果您想引用图像,最好重复添加附加上下文。因此,您可以将图像设置在没有数字的框状结构中。我使用全宽完成了此操作tabular

在此处输入图片描述

\documentclass{beamer}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}@{}}
\begin{document}

\begin{frame}

\begin{tabular}{@{} *{2}{C{.5\linewidth}} }
  \includegraphics[width=.8\linewidth]{example-image-a} &
    \includegraphics[width=.8\linewidth]{example-image-b} \\[\abovecaptionskip]
  First caption &
    Second caption
\end{tabular}

\end{frame}

\end{document}

答案3

figure环境中,您可以\caption多次使用。为每个图像使用一个 minipage 及其相应的\caption

\documentclass{beamer}

\begin{document}

\begin{frame}

\begin{figure}
\begin{minipage}{.45\textwidth}
  \includegraphics[width=\linewidth]{example-image-a}
  \caption{First image}
\end{minipage}\hfill
\begin{minipage}{.45\textwidth}
  \includegraphics[width=\linewidth]{example-image-b}
  \caption{Second image}
\end{minipage}
\end{figure}

\end{frame}

\end{document}

在此处输入图片描述

相关内容