跨页面边界重复子图的主图标题

跨页面边界重复子图的主图标题

我有一个由两个子图组成的图形。为此,我使用了 subcaption 包。由于页面布局,这些图形必须跨越页面边界。为此,我使用了\ContinuedFloat。但是,主图标题仅显示在最后一个子图之后的最底部。

我希望在两个子图之后都有主图标题,并且可能在第一个主图标题之后为每个主图标题显示“(续)”。

任何使用子图的解决方案都值得赞赏,或者可以使用例如多个图形并操作图形编号和引用的替代方法。

请参见下面的我用油漆拼凑起来的图像,以了解我想在 Latex 中实现的效果。在此处输入图片描述

答案1

以下是该subcaption包的一个示例:

\documentclass{article}
\usepackage{subcaption}
\usepackage{graphicx}

\begin{document}

\listoffigures

\begin{figure}
\begin{subfigure}{\textwidth}
\includegraphics{example-image-A}
\caption{caption of first subfigure}\label{first}
\end{subfigure}
\caption{common caption}\label{whole}
\end{figure}
\begin{figure}
\ContinuedFloat
\begin{subfigure}{\textwidth}
\includegraphics{example-image-B}
\caption{caption of second subfigure}\label{second}
\end{subfigure}
\caption[]{common caption (continued)}
\end{figure}

See \ref{first}

See \ref{second}

See \ref{whole}
\end{document}

答案2

从我对 的一点经验来看\ContinuedFloat,该命令只会“冻结”浮动计数器。您可以在环境中放置任何您想要的标题figure

\documentclass{article}

\usepackage{subcaption}

\begin{document}

\begin{figure}[p]
    \centering
    \subcaptionbox{% <- you can used you preferred tool to make subifgures here
        first subfigure
        \label{first-subfigure}
    }{%
        \rule{.9\textwidth}{.8\textheight}
    }
    \caption{First caption -- continued}
    \label{fig:splitted-figure-first}
\end{figure}

\begin{figure}[p]
    \ContinuedFloat
    \centering
    \subcaptionbox{% <- you can used you preferred tool to make subifgures here
        second subfigure
        \label{second-subfigure}
    }{%
        \rule{.9\textwidth}{.8\textheight}
    }
    \caption{Second caption}
    \label{fig:splitted-figure-second}
\end{figure}

\noindent{}Label of first part of figure: \ref{fig:splitted-figure-first}\\
Label of second part of figure: \ref{fig:splitted-figure-second}\\
Page of first part of figure: \pageref{fig:splitted-figure-first}\\
Page of second part of figure: \pageref{fig:splitted-figure-second}\\

\end{document}

相关内容