我正在尝试将图表置于 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
。