- 标签为“label2”的图形在“图形列表”中编号错误
- 我需要图形环境中的这个表格,因为我想将图形“分成”两个部分,其中一个将在下一页继续(如 MWE 所示)
- 带有“label3”的图形只是附加组件,表明在没有表格环境的情况下,“图形列表”可以正常工作
我需要解决方案,其中带有“label2”的图形将显示在“图形列表”中作为唯一编号(与带有“label1”的图不同)。
请帮帮我!我花了好几个小时……但就是搞不懂。
MWE(我在这里临时上传了从这个 MWE 生成的 pdf ->点击):
\documentclass{report}
\usepackage{tabularx}
\usepackage{caption}
\usepackage{float}
\usepackage{geometry}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\newcommand{\mylipsum}{just dummy text}
\newcommand{\Mylipsum}{\mylipsum{} \\ \mylipsum \\ \mylipsum \\ \mylipsum}
\begin{document}
\newgeometry{a4paper,inner=3.5cm,outer=2.5cm,top=2.5cm,bottom=2.5cm}
\begin{figure}[H]
\centering
\begin{subfigure}[b]{.5\linewidth}
\centering
\includegraphics[width=0.65\linewidth]{img/test.png}
\caption{something}
\label{subfig:1}
\end{subfigure}\hfill
\begin{subfigure}[b]{.5\linewidth}
\centering
\includegraphics[width=0.65\linewidth]{img/test.png}
\caption{something1}
\label{subfig:2}
\end{subfigure}\hfill \\
\begin{subfigure}[b]{.5\linewidth}
\centering
\includegraphics[width=0.65\linewidth]{img/test.png}
\caption{something2}
\label{subfig:3}
\end{subfigure}\hfill
\begin{subfigure}[b]{.5\linewidth}
\centering
\includegraphics[width=0.65\linewidth]{img/test.png}
\caption{something3}
\label{subfig:4}
\end{subfigure}\hfill
\caption[why the same number, it's figure \textbf{label1}]{\Mylipsum \\ \mylipsum}
\label{fig:label1}
\end{figure}
\noindent \Mylipsum
\begin{figure}[H]
\centering
\begin{tabular}{cccc}
\includegraphics[width=.33\textwidth]{img/test.png}&
\includegraphics[width=.33\textwidth]{img/test.png}&
\includegraphics[width=.33\textwidth]{img/test.png}\\
(a) & (b) & (c) \\[6pt]
\end{tabular}
\end{figure}
\begin{figure}[H]\ContinuedFloat
\centering
\begin{tabular}{cccc}
\includegraphics[width=.33\textwidth]{img/test.png}&
\includegraphics[width=.33\textwidth]{img/test.png}\\
(d) & (e) \\[6pt]
\end{tabular}
\caption[why the same number, it's figure \textbf{label2}]{something1;
(b) something2;
(c) something3;
(d) something4;
(e) something5.
}
\label{fig:label2}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=.33\textwidth]{img/test.png}
\caption[correct numbering]{correct numbering}
\label{fig:label3}
\end{figure}
\listoffigures
\addcontentsline{toc}{chapter}{Spis rysunków}
\end{document}
答案1
你的第二个图中有一个\ContinuedFloat
,所以它与前一个图共享其数字。