子图 (a)、(b)、(c) [第 1 页] 和 (c)、(d) [第 2 页] 是否可以只带有一个标题?

子图 (a)、(b)、(c) [第 1 页] 和 (c)、(d) [第 2 页] 是否可以只带有一个标题?

子图 (a)、(b)、(c) [第 1 页] 和 (c)、(d) [第 2 页] 是否可以只带有一个标题?

这是另一个延伸自多页中的子图

我希望有:

[Page 1]
(a)
(b)
(c)

[Page 2]
(d)
(e)
Figure 1: Show the process

并不是:

[Page 1]
(a)
(b)
(c)
Figure 1: Show the process   --> Delete this

[Page 2]
(d)
(e)
Figure 1: Show the process (con't)

在此处输入图片描述

在此处输入图片描述

我的完整 MWE:

\documentclass{book}

\usepackage[most]{tcolorbox}

% \usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage[list=true]{subcaption}

\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\Huge \bfseries \sffamily}
\setcounter{lofdepth}{2}

\begin{document}
\listoffigures

\chapter{One}
\section{One}

\begin{figure}[!b]
        \centering
        \begin{subfigure}[b]{0.4\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 1}
            \label{fig:arm1}
        \end{subfigure}
    %

        \begin{subfigure}[b]{0.4\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 2}
            \label{fig:arm2}
        \end{subfigure}


            \begin{subfigure}[b]{0.4\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 3}
            \label{fig:arm2}
        \end{subfigure}
        \caption{$Q^{*}$ values for different arms}


          \end{figure}
    %

    \begin{figure}[htb]\ContinuedFloat
        \centering

        \begin{subfigure}[b]{0.6\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 4}
            \label{fig:arm3}
        \end{subfigure}
    %
        \begin{subfigure}[b]{0.6\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 5}
            \label{fig:arm4}
        \end{subfigure}
        \caption{$Q^{*}$ values for different arms}
        \label{fig:arms}
    \end{figure}


\end{document}

原因是,如果没有 2 个标题,图表列表看起来会更好。

在此处输入图片描述

答案1

通过将标签移动到第一个图并\caption*在第二个图中使用(加上一些较小的更正,参见代码)我得到

在此处输入图片描述

\documentclass{book}

%\usepackage[most]{tcolorbox}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage[list=true]{subcaption}

\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\Huge \bfseries \sffamily}
\setcounter{lofdepth}{2}

\begin{document}
\listoffigures

\chapter{One}
\section{One}

\begin{figure}[!b]
        \centering
        \begin{subfigure}[b]{0.4\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 1}
            \label{fig:arm1}
        \end{subfigure}
    %

        \begin{subfigure}[b]{0.4\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 2}
            \label{fig:arm2}
        \end{subfigure}


            \begin{subfigure}[b]{0.4\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 3}
            \label{fig:arm3}
        \end{subfigure}
        \caption{$Q^{*}$ values for different arms}
        \label{fig:arms}

          \end{figure}
    %

    \begin{figure}[htb]\ContinuedFloat
        \centering

        \begin{subfigure}[b]{0.6\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 4}
            \label{fig:arm4}
        \end{subfigure}
    %
        \begin{subfigure}[b]{0.6\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 5}
            \label{fig:arm5}
        \end{subfigure}
        \caption*{Figure~\ref{fig:arms}:~$Q^{*}$ values for different arms}
    \end{figure}


\end{document}

答案2

  • 如果您只想从图表列表中删除图表第二部分的标题,那么请按如下方式编写:
\caption[]{$Q^{*}$ values for different arms}% caption in the second part of figure
  • 如果您还想从图像的第一部分删除标题,只需将其删除(正如我在评论中提到的那样)并保留图形第二部分的标题。

在两种情况下,数字列表是相同的:

在此处输入图片描述

第一种情况的完整代码如下:

\documentclass{book}
\usepackage{graphicx}
\usepackage{caption}
\usepackage[list=true]{subcaption}

\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\Huge \bfseries \sffamily}
\setcounter{lofdepth}{2}

\begin{document}
\listoffigures

\chapter{One}
\section{One}

\begin{figure}[!b]
        \centering
        \begin{subfigure}[b]{0.4\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 1}
            \label{fig:arm1}
        \end{subfigure}

        \begin{subfigure}[b]{0.4\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 2}
            \label{fig:arm2}
        \end{subfigure}

            \begin{subfigure}[b]{0.4\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 3}
            \label{fig:arm2}
        \end{subfigure}
        \caption{$Q^{*}$ values for different arms}
          \end{figure}
    \begin{figure}[ht]\ContinuedFloat
        \centering
        \begin{subfigure}[b]{0.6\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 4}
            \label{fig:arm3}
        \end{subfigure}

        \begin{subfigure}[b]{0.6\textwidth}
            \includegraphics[width=\textwidth]{example-image}
            \subcaption{$Q^{*}$ values for arm 5}
            \label{fig:arm4}
        \end{subfigure}
        \caption[]{$Q^{*}$ values for different arms (cont.).}
        \label{fig:arms}
    \end{figure}
\end{document}

相关内容