子字幕包和间距问题

子字幕包和间距问题

我最近将这个subcaption包添加到我的文章中,以便放置我的图表并相应地添加标题。在我嵌入图表之前,如下所示:

\documentclass[a4paper,12pt]{article}
%\usepackage{subcaption}

\begin{document}
    \begin{figure}[htb]
        \hrule
        \vspace*{2mm}
        \centering
        \rule{5cm}{5cm}
        \rule{5cm}{5cm}
        \vspace*{2mm}
        \hrule
        \caption{Some Caption}
        \vspace*{2mm}
        \hrule
        \label{fig:somefigure}
    \end{figure}
\end{document}

看起来像这样:

标题周围留出适当间距

因为我想要子标题,subcaption所以这似乎是推荐的选择。但是,现在我的图表(代码尚未更改,实际上包含子标题)如下所示:

标题周围的间距不太好

这个subcaption包导致两个\hrules 之间的标题周围出现奇怪的垂直间距。我按照手册的建议尝试理解caption,但我不知道为什么会发生这种情况以及如何阻止它。消除\vspace*{2mm}标题后面的 仍然留下很大的空隙。

相关内容