子图 (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}