我对连续子浮点数的编号有问题。我刚刚将我的包(子图)更改为 subfig,因为我读到这允许我使用命令在新页面上继续子浮点数\ContinuedFloat
。
但是,现在我遇到的问题是,即使我关闭图形环境并创建一个新的图形环境(包含子浮点数),子浮点数的编号(实际上是字母)仍会继续 - 请参阅所附的屏幕截图。
这个问题不止一次发生,但这里有一个代码示例。
编辑:我已经缩小了范围:每次我使用\ContinuedFloat
下一个正常的图形环境时还成为一种延续。
\documentclass[a4paper]{scrreprt}
\usepackage{float}
\usepackage{subfig}
\begin{document}
\begin{document}
\begin{figure}[H] \centering
\subfloat[Sommer während Schwall -- Überblick]
{\includegraphics[width=0.05\textwidth]{HEM_suitability-index.png}
\includegraphics[width=0.85\textwidth]{Drau2/Salmo/ist/SOM/WUA_Asw.png}}
\caption{Habitatverteilung für den Istzustand im Sommer (Bachforelle) -- Übersicht}
\end{figure}
\begin{figure}[H] \centering
\ContinuedFloat
\subfloat[Sommer während Schwall -- Detail 1 \label{dr:s:ist:d1}]
{\includegraphics[width=0.49\textwidth]{Drau2/Salmo/ist/SOM/WUA_D1sw.png}}
\subfloat[Sommer w. Schwall -- Detail 2]
{\includegraphics[width=0.49\textwidth]{Drau2/Salmo/ist/SOM/WUA_D2sw.png}}
\subfloat[Sommer w. Sunk -- Detail 1]
{\includegraphics[width=0.49\textwidth]{Drau2/Salmo/ist/SOM/WUA_D1su.png}}
\subfloat[Sommer w. Sunk -- Detail 2]
{\includegraphics[width=0.49\textwidth]{Drau2/Salmo/ist/SOM/WUA_D2su.png}}
\caption{Habitatverteilung für den Istzustand im Sommer (Bachforelle)}
\label{dr:s:ist:som}
\end{figure}
\begin{figure}[H] \centering
%--- NOT CONTINUEDFLOAT - but it does continue with the letters ---
\subfloat[Winter während Schwall -- Detail 1]
{\includegraphics[width=0.49\textwidth]{Drau2/Salmo/ist/WIN/WUA_D1sw.png}}
\subfloat[Winter w. Schwall -- Detail 2]
{\includegraphics[width=0.49\textwidth]{Drau2/Salmo/ist/WIN/WUA_D2sw.png}}
\subfloat[Winter w. Sunk -- Detail 1]
{\includegraphics[width=0.49\textwidth]{Drau2/Salmo/ist/WIN/WUA_D1su.png}}
\subfloat[Winter w. Sunk -- Detail 2 \label{dr:w:ist:d2}]
{\includegraphics[width=0.49\textwidth]{Drau2/Salmo/ist/WIN/WUA_D2su.png}}
\caption{Habitatverteilung für den Istzustand im Winter (Bachforelle) }
\label{dr:s:ist:win}
\end{figure}
\end{document}
\phantomcaption
当我不需要显示第一个标题时,我一直使用。这不会对后续编号造成任何问题。
非常感谢您的帮助,因为我对子图已经完全失去了信心。——提前谢谢您!
答案1
简短回答:
切换到subcaption
包裹。
长答案:
问题来自于 包H
中的放置说明符和之间的不良交互,如下面的简化示例所示:float
subfig
\documentclass[a4paper]{scrreprt}
\usepackage[demo]{graphicx}
\usepackage{float}
\usepackage{subfig}
\begin{document}
\begin{figure}[H]
\centering
\subfloat[test]{\includegraphics[width=3cm]{image1}}\quad
\subfloat[test]{\includegraphics[width=3cm]{image2}}
\caption{First part of a continued float}
\end{figure}
\begin{figure}[H]
\centering
\ContinuedFloat
\subfloat[test]{\includegraphics[width=3cm]{image3}}\quad
\subfloat[test]{\includegraphics[width=3cm]{image4}}
\caption{Second part of the continued float}
\label{dr:s:ist:som}
\end{figure}
\begin{figure}[H]
\centering
\subfloat[test]{\includegraphics[width=3cm]{image5}}\quad
\subfloat[test]{\includegraphics[width=3cm]{image6}}
\caption{Another independent figure with subfigures}
\label{dr:s:ist:win}
\end{figure}
\end{document}
删除H
位置说明符可以解决子图的问题,但会创建另一个问题:
\documentclass[a4paper]{scrreprt}
\usepackage[demo]{graphicx}
\usepackage{float}
\usepackage{subfig}
\begin{document}
\begin{figure}
\centering
\subfloat[test]{\includegraphics[width=3cm]{image1}}\quad
\subfloat[test]{\includegraphics[width=3cm]{image2}}
\caption{First part of a continued float}
\end{figure}
\begin{figure}
\centering
\ContinuedFloat
\subfloat[test]{\includegraphics[width=3cm]{image3}}\quad
\subfloat[test]{\includegraphics[width=3cm]{image4}}
\caption{Second part of the continued float}
\label{dr:s:ist:som}
\end{figure}
\begin{figure}
\centering
\subfloat[test]{\includegraphics[width=3cm]{image5}}\quad
\subfloat[test]{\includegraphics[width=3cm]{image6}}
\caption{Another independent figure with subfigures}
\label{dr:s:ist:win}
\end{figure}
\end{document}
现在,子图的编号正确,但图的编号不正确。最终的解决方案是切换到subcaption
包(您甚至可以再次使用H
说明符)。在下面的例子中,我使用了\subcaptionbox
,但包还提供了一个subfigure
环境:
\documentclass[a4paper]{scrreprt}
\usepackage[demo]{graphicx}
\usepackage{float}
\usepackage{subcaption}
\begin{document}
\begin{figure}[H]
\centering
\subcaptionbox{test}{\includegraphics[width=3cm]{image1}}\quad
\subcaptionbox{test}{\includegraphics[width=3cm]{image2}}
\caption{First part of a continued float}
\end{figure}
\begin{figure}[H]
\centering
\ContinuedFloat
\subcaptionbox{test}{\includegraphics[width=3cm]{image3}}\quad
\subcaptionbox{test}{\includegraphics[width=3cm]{image4}}
\caption{Second part of the continued float}
\label{dr:s:ist:som}
\end{figure}
\begin{figure}[H]
\centering
\subcaptionbox{test}{\includegraphics[width=3cm]{image5}}\quad
\subcaptionbox{test}{\includegraphics[width=3cm]{image6}}
\caption{Another independent figure with subfigures}
\label{dr:s:ist:win}
\end{figure}
\end{document}
选项demo
只是graphicx
用黑色矩形替换实际图形;不是在实际文档中使用该选项。