非浮动图形的子图标题

非浮动图形的子图标题

答案如下这里(或者这里),我有一个内联图形,其中包含四个子图。我想为它们添加子标题,最好是自动标签,但由于该图形不是浮点数,因此\subcaptionbox无法使用。我也找不到使用 伪造它的方法\captionof。有谁知道解决方案,或者至少知道手动指定标签和子标题的技巧吗?

\noindent%
\begin{minipage}{\linewidth}%
    \makebox[\linewidth]{%
        \includegraphics[width=0.49\linewidth]{image.png}%
        \includegraphics[width=0.49\linewidth]{image.png}
    }
    \makebox[\linewidth]{%
        \includegraphics[width=0.49\linewidth]{image.png}
        \includegraphics[width=0.49\linewidth]{image.png}
    }
    \captionof{figure}{Main caption}\label{fig:some-figure}
\end{minipage}

答案1

使用\captionsetup{type=figure}\setcaptiontype{figure}

\begin{minipage}{\linewidth}%
    \setcaptiontype{figure}%
    \subcaptionbox{..}{..}
    \subcaptionbox{..}{..}
    \caption{Main caption}\label{fig:some-figure}
\end{minipage}

无论如何,这是首选方法,因为\captionof可能会导致错误的hyperref跳转目标。

欲了解更多信息,请查看caption包文档。

相关内容