tocloft 不适用于图形列表中的子图列表?

tocloft 不适用于图形列表中的子图列表?

如果我加载以下内容:

\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包文档中。

相关内容