如何设置带子标题的图形之间的距离

如何设置带子标题的图形之间的距离

如何在不修改宽度的情况下控制图形之间的距离?

例如,假设我有 3 张宽度为 的图像0.20\linewidth。如果我添加另一张宽度为 的图像,0.20\linewidth它将适合同一行,但我希望第 4 张图像转到第 2 行,并设置0.1\linewidth在前 3 张图像之间的距离。

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{mwe}
\usepackage{subcaption}

\begin{document}
\begin{figure}[h!]
\centering
\subcaptionbox{way 1\label{AA.eps}}
{\includegraphics[width=.32\linewidth]{example-image-a.jpg}}
\subcaptionbox{Forma 2\label{AA.eps}}
{\includegraphics[width=.32\linewidth]{example-image-b.jpg}}
\subcaptionbox{Forma 3\label{AA.eps}}
{\includegraphics[width=.32\linewidth]{example-image-c.jpg}}
%
\subcaptionbox{Forma 4\label{AA.eps}}
{\includegraphics[width=.32\linewidth]{example-image-a.jpg}}
\subcaptionbox{Forma 5\label{AA.eps}}
{\includegraphics[width=.48\linewidth]{example-image-c.jpg}}
%\subcaptionbox{AA\label{AA.eps}}
%{\includegraphics[width=.0\linewidth]{AA.eps}}
\caption{5 formas de generar vecindarios.}\label{fig:5formas}
\end{figure}


\end{document} 

答案1

不要使用注释字符%来分隔代码中的图形构造,而要使用空行和指定垂直距离使用\vspace(或类似方法):

在此处输入图片描述

\documentclass{article}
\usepackage{mwe,subcaption}

\begin{document}
\begin{figure}[ht]
  \centering
  \subcaptionbox{A}
    {\includegraphics[width=.32\linewidth]{example-image-a}}
  \subcaptionbox{B}
    {\includegraphics[width=.32\linewidth]{example-image-b}}
  \subcaptionbox{C}
    {\includegraphics[width=.32\linewidth]{example-image-c}}

  \vspace{\baselineskip}

  \subcaptionbox{A}
    {\includegraphics[width=.32\linewidth]{example-image-a}}
  \subcaptionbox{B}
    {\includegraphics[width=.48\linewidth]{example-image-c}}
  \caption{A figure caption}
\end{figure}

\end{document} 

在三个子图后面的空行上方,TeX 进入垂直模式。然后\vspace{\baselineskip}在输出中插入一个空行,之后插入第二组两个子图(水平)。

\vspace请注意,使用时指定垂直长度比指定水平长度(如)更直观\linewidth

相关内容