两个并排的图 (a) 和 (b) 的标题有问题

两个并排的图 (a) 和 (b) 的标题有问题

我正在用 latex 制作演示文稿,我有两个并排的相同大小的图形。我想分别为左侧和右侧的图形添加标题 (a) 和 (b),并为这两个图形添加主标题(一些文本)。我需要帮助来完成这项工作。这是我的代码:

\begin{frame}
     \scriptsize
     \begin{itemize}
         \item some text
         \adjustbox{valign=T}{\begin{tabular}[t]{@{}c@{}}
                \includegraphics[width=0.47\linewidth,left]{images/py.pdf}\\
                 main caption some text
            \end{tabular}}%
            \adjustbox{valign=T,llap}{\begin{tabular}[t]{@{}c@{}}
                    \includegraphics[scale=0.25,right]{images/cy.pdf}
                \end{tabular}}
            \end{itemize}
        \end{frame} 

答案1

您可以使用subfigbeamer; 包装这样,您可以使用标准\caption命令,并且元素将适应您的主题颜色/格式:

\documentclass{beamer}
\usepackage{subfig}

\begin{document}

\begin{frame}
  \begin{itemize}
    \item Some text

    \bigskip

    \begin{figure}
    \centering
      \subfloat[]{\includegraphics[width=.3\linewidth]{example-image-a}}\qquad
      \subfloat[]{\includegraphics[width=.3\linewidth]{example-image-b}}
      \caption{Some main caption for the above figures.}
    \end{figure}
  \end{itemize}
\end{frame}

\end{document}

在此处输入图片描述

答案2

以下是我的做法:

在此处输入图片描述

\documentclass{beamer}

\begin{document}

\begin{frame}
  \begin{itemize}
    \item Some text

    \bigskip

    \centering
    \begin{tabular}{@{}c@{}}
      \begin{tabular}{c}
        \includegraphics[width=.3\linewidth]{example-image-a} \\ \small (a)
      \end{tabular} \qquad
      \begin{tabular}{c}
        \includegraphics[width=.3\linewidth]{example-image-b} \\ \small (b)
      \end{tabular} \\
      Some main caption for the above figures.
    \end{tabular}
  \end{itemize}
\end{frame}

\end{document}

没有必要使用figure环境和自动编号,因为演示文稿中的引用方式与常规文档设置中的引用方式不同。因此,我手动放置了子浮点编号(a)(b),每个都位于每个堆叠的 内tabular。较大/外部tabular提供并排图形和主标题的最终堆叠。

相关内容