如果我加载以下内容:
\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\Huge \bfseries \sffamily}
及以下(以下是图片列表中添加的子图)
\usepackage[demo]{graphicx}
\usepackage[hypcap=false]{caption}
\usepackage[list=true]{subcaption}
子图列表未出现在图形列表中。
完整的 MWE:
\documentclass{book}
\usepackage[most]{tcolorbox}
% \usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage[list=true]{subcaption}
\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\Huge \bfseries \sffamily}
\begin{document}
\listoffigures
\chapter{One}
\section{One}
\begin{figure}[!b]
\centering
\begin{subfigure}[b]{0.1\textwidth}
\includegraphics[width=\textwidth]{example-image}
\subcaption{$Q^{*}$ values for arm 1}
\label{fig:arm1}
\end{subfigure}
%
\begin{subfigure}[b]{0.1\textwidth}
\includegraphics[width=\textwidth]{example-image}
\subcaption{$Q^{*}$ values for arm 2}
\label{fig:arm2}
\end{subfigure}
\begin{subfigure}[b]{0.1\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 (cont.)}
\label{fig:arms}
\end{figure}
\end{document}
如果我取消:
% \usepackage{tocloft}
% \renewcommand{\cfttoctitlefont}{\Huge \bfseries \sffamily}
答案1
如果您使用该tocloft
包,它将控制图形列表的外观,此外,它还提供了一种从(过时的)包继承的列表中过滤子图形的机制subfigure
。
和
\setcounter{lofdepth}{2}
(加载tocloft
包后)子图将在 LOF 中列出。
不幸的是,这种机制仅记录在subfigure
包文档中,而不是在tocloft
包文档中。