子浮点之间的垂直间距

子浮点之间的垂直间距

我正在使用 subfig 包。是否可以减少两个 sufloat 之间的间距?我在文档中找不到任何内容。

答案1

您可以在当前行的最后一个子浮点数后使用\\[<negativespace>]like 。\\[-2ex]

举个例子:

\documentclass{article}
\usepackage{subfig}
\usepackage{graphicx}
\begin{document}
\begin{figure}[htb]
 \subfloat[Some figure]{\includegraphics[width=0.48\textwidth]{example-image-a}}\hfill
 \subfloat[Some other figure]{\includegraphics[width=0.48\textwidth]{example-image-b}}\\[-2ex]  %%<-- in this line
 \subfloat[Some more]{\includegraphics[width=0.48\textwidth]{example-image-c}}\hfill
 \subfloat[Some less]{\includegraphics[width=0.48\textwidth]{example-image}}
 \caption{There are example figures}
\end{figure}
\end{document}

在此处输入图片描述

答案2

这里有一种方法:

\documentclass{article}
\usepackage{subfig}
\usepackage{graphicx}
\begin{document}

\begin{figure}[htb]
\captionsetup[subfloat]{farskip=2pt,captionskip=1pt}
\centering
\subfloat[Some figure]{\includegraphics[width=0.48\textwidth]{example-image-a}}\hfill
\subfloat[Some other figure]{\includegraphics[width=0.48\textwidth]{example-image-b}}

\subfloat[Some more]{\includegraphics[width=0.48\textwidth]{example-image-c}}\hfill
\subfloat[Some less]{\includegraphics[width=0.48\textwidth]{example-image}}

\caption{There are example figures}
\end{figure}
\end{document}

该参数farskip控制子浮点数行上方和行之间的间距;captionskip我们用它设置子图和标题之间的距离。使用这些值;该\captionsetup[subfloat]{...}命令也可以在序言中给出,因此它将对所有子浮点数产生影响。因此,如果有必要,您可以同时进行全局和本地设置。

在此处输入图片描述

相关内容