图形编号不正确(与子图结合时)

图形编号不正确(与子图结合时)

当与子图结合时,我对图的正确编号存在问题,如以下 MWE 所示:

\documentclass{scrreprt}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{chngcntr}
\counterwithout{figure}{chapter}

\begin{document}

\begin{center}
\captionsetup{type=figure}
    \begin{subfigure}[t]{0.6\textwidth}
    \includegraphics[width=\textwidth]{demo}
    \caption{Sub Heading}
    \end{subfigure}
    \par\bigskip
    \begin{subfigure}[t]{0.6\textwidth}
    \includegraphics[width=\textwidth]{demo}
    \caption{Sub Heading}
    \end{subfigure}
\captionof{figure}{Main Heading}
\label{fig:Apps_Unterricht_Apple}
\end{center}

\end{document}

在此处输入图片描述

为什么显示的是“图 2”而不是“图 1”?我知道,如果我使用浮动环境,问题就解决了,但在这种情况下我不想使用这样的环境。有没有什么解决方法可以解决这个问题?

答案1

这是该问题的解决方案(针对未来的读者):

\documentclass{scrreprt}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{chngcntr}
\counterwithout{figure}{chapter}

\begin{document}

\begin{center}
\captionsetup{type=figure}
    \begin{subfigure}[t]{0.6\textwidth}
    \includegraphics[width=\textwidth]{demo}
    \caption{Sub Heading}
    \end{subfigure}
    \par\bigskip
    \begin{subfigure}[t]{0.6\textwidth}
    \includegraphics[width=\textwidth]{demo}
    \caption{Sub Heading}
    \end{subfigure}
\caption{Main Heading}
\end{center}

\end{document}

相关内容