将一组子标题居中

将一组子标题居中

我有三张方形图像,我想将它们按特定模式排列,并将它们置于投影仪幻灯片的中心。一张大图像和两张小图像,它们堆叠在一起,如下所示:

在此处输入图片描述

但如您所见,它们偏离了中心,我实际上无法让它工作。我尝试了不同的子图排列方式,并centering尽可能地将其添加到任何可能的位置。

那么,我是不是遗漏了什么? 最简单的居中方法是什么figure

梅威瑟:

\PassOptionsToPackage{draft}{graphicx}
\documentclass{beamer}

\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\captionsetup{compatibility=false}

\begin{document}

\begin{frame}
\centering
\begin{figure}
    \begin{subfigure}[b]{0.49\textwidth}
        \includegraphics[width=\textwidth]{1.jpg}
    \end{subfigure}%
          \begin{subfigure}[b]{0.49\textwidth}
    \begin{subfigure}[b]{0.49\textwidth}
        \includegraphics[width=\textwidth]{2.jpg}
    \end{subfigure}\\
    \begin{subfigure}[b]{0.49\textwidth}
        \includegraphics[width=\textwidth]{3.jpg}
    \end{subfigure}
        \end{subfigure}
    \caption{Pictures}    
\end{figure}
\end{frame}

\end{document}

答案1

您忽略了这样一个事实:您将两个0.49\textwidth宽框subfigure并排放置,并且两个内部框(子图)的宽度又是这个宽度的一半,并且与外部框左侧齐平。改为将第二个外部框改为将subfigure 0.245\textwidth内部框改为\textwidth

也就是说,只要您实际上没有添加任何子标题,我就会删除所有环境,并对右侧的两幅图像subfigure使用单个环境。minipage

应该\centering进入figure环境内部。

\PassOptionsToPackage{draft}{graphicx}
\documentclass{beamer}

\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\captionsetup{compatibility=false}

\begin{document}

\begin{frame}
\frametitle{To illustrate the problem}

\begin{figure}
\centering
    \begin{subfigure}[b]{0.49\textwidth}
        \includegraphics[width=\textwidth]{1.jpg}
    \end{subfigure}%
          \fbox{\begin{subfigure}[b]{0.49\textwidth}
    \begin{subfigure}[b]{0.49\textwidth}
        \includegraphics[width=\textwidth]{2.jpg}
    \end{subfigure}\\
    \begin{subfigure}[b]{0.49\textwidth}
        \includegraphics[width=\textwidth]{3.jpg}
    \end{subfigure}
        \end{subfigure}}
    \caption{Pictures}    
\end{figure}
\end{frame}

\begin{frame}
\frametitle{One fix}

\begin{figure}
\centering
    \begin{subfigure}[b]{0.49\textwidth}
        \includegraphics[width=\textwidth]{1.jpg}
    \end{subfigure}%
          \begin{subfigure}[b]{0.245\textwidth}
    \begin{subfigure}[b]{\textwidth}
        \includegraphics[width=\textwidth]{2.jpg}
    \end{subfigure}\\
    \begin{subfigure}[b]{\textwidth}
        \includegraphics[width=\textwidth]{3.jpg}
    \end{subfigure}
        \end{subfigure}
    \caption{Pictures}    
\end{figure}
\end{frame}

\begin{frame}
\frametitle{Less environments}

\begin{figure}
\centering
\includegraphics[width=0.49\textwidth]{1.jpg}
\begin{minipage}[b]{0.245\textwidth}
        \includegraphics[width=\textwidth]{2.jpg}\\
        \includegraphics[width=\textwidth]{3.jpg}
\end{minipage}
\caption{Pictures}    
\end{figure}
\end{frame}

\end{document}

在此处输入图片描述

相关内容