将具有多个子图的图形居中

将具有多个子图的图形居中

我正在尝试将图表置于 2x3 网格的中心。从图像输出中可以看出,代码将图表放置在页面的略右侧。理想情况下,我希望图表之间的垂直间隙位于页面的中心。我认为我的代码有明显的错误,但我不确定是什么!有什么想法吗?

在此处输入图片描述

\begin{figure}[H]
\centering
    \begin{subfigure}[b]{0.3\textwidth}
        \includegraphics[width=2\textwidth]{/Bond/Brazil}
        \caption{Figure 1.1}
    \end{subfigure}
    \qquad
    \qquad
    \qquad
    \qquad
    \qquad
    \quad
    \begin{subfigure}[b]{0.3\textwidth}
        \includegraphics[width=2\textwidth]{/Bond/Brazil}
        \caption{Figure 1.2}
    \end{subfigure}

    \begin{subfigure}[b]{0.3\textwidth}
        \includegraphics[width=2\textwidth]{/Bond/Chile}
        \caption{Figure 1.3}
    \end{subfigure}
    \qquad
    \qquad
    \qquad
    \qquad
    \qquad
    \quad
    \begin{subfigure}[b]{0.3\textwidth}
        \includegraphics[width=2\textwidth]{/Bond/China}
        \caption{Figure 1.4}
    \end{subfigure}

     \begin{subfigure}[b]{0.3\textwidth}
        \includegraphics[width=2\textwidth]{/Bond/Colombia}
        \caption{Figure 1.5}
    \end{subfigure}
    \qquad
    \qquad
    \qquad
    \qquad
    \qquad
    \quad
    \begin{subfigure}[b]{0.3\textwidth}
        \includegraphics[width=2\textwidth]{/Bond/Czech_Republic}
        \caption{Figure 1.6}
    \end{subfigure}

答案1

  • 类似的问题已经被问过很多次了......
  • 你的代码片段不完整
  • 较新的仅提供代码片段,但完整的小文档称为最小工作示例 (mwe)以 开头\documentclass{...}并以 结尾\end{document},在序言中仅加载了与您的问题相关的包并展示了您的问题。
    • 显示您所讨论的 mwe 的结果,而不是在链接中(一段时间后此链接可能会失效)

你的代码很奇怪(见莱安德里斯上面的评论)。删除所有多余的代码并按照链接中显示的图像排列图像后,我得到:

在此处输入图片描述

其中红线显示页面布局并且您的图像被包中的示例图像替换graphicx

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}

%-------------------------------- show page layout, only for test
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
    \begin{figure}[htb]
\begin{subfigure}[b]{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-a}
        \caption{Figure 1.1}
    \end{subfigure}%
\hfill%
\begin{subfigure}[b]{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-B}
        \caption{Figure 1.2}
    \end{subfigure}

\begin{subfigure}[b]{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-a}
        \caption{Figure 1.3}
    \end{subfigure}%
\hfill%
\begin{subfigure}[b]{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-B}
        \caption{Figure 1.4}
    \end{subfigure}

\begin{subfigure}[b]{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-a}
        \caption{Figure 1.5}
    \end{subfigure}%
\hfill%
\begin{subfigure}[b]{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-B}
        \caption{Figure 1.6}
    \end{subfigure}
\caption{Figure 1 \dots}
\label{fig:fig 1}
    \end{figure}
\end{document}

在您的文档example-image-...中用实际的替换并删除所有内容showframe

相关内容