当与子图结合时,我对图的正确编号存在问题,如以下 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}