Erro de Lista de Tabelas e Lista de Figuras ao usar \caption

Erro de Lista de Tabelas e Lista de Figuras ao usar \caption

Me deparei com esse problema quando tentei escrever minha dissertação.

As figuras não estavam aparecendo no conteúdo: Lista de Figuras. Nem as mesas. Quando tentei compilar com \caption{some figure}add, recebi uma mensagem de erro.

! Undefined control sequence.
\l@figure #1#2->\ifnum \c@lofdepth 
                                   >\z@ \vskip \cftbeforefigskip {\leftskip ...
l.2 ...paces normal \relax }}{3}{figure.caption.6}
                                                  %
?

Tentei e encontrei uma pergunta útil que foi respondida por outras pessoas.Incluir Apêndice como Capítulo em LOF e LOT, e formatação de capítulos em lof e lote

Então carreguei o código antes \begin{document}.

\makeatletter
\def\thisparttitle{}\def\thispartnumber{}
\newtoggle{noFigs}

\apptocmd{\@part}%
  {\gdef\thisparttitle{#1}\gdef\thispartnumber{\thepart}%
    \global\toggletrue{noFigs}}{}{}

\AtBeginDocument{%
  \AtBeginEnvironment{figure}{%
    \iftoggle{noFigs}{
      \addtocontents{lof}{\protect\contentsline {part}%
        {\protect\numberline {\thispartnumber} {\thisparttitle}}{}{} }
      \global\togglefalse{noFigs}
    }{}
  }%
}

\makeatother

No entanto, depois de carregar o código de configuração útil em meu código anterior \begin{document}. Achei que o pacote subcaptionnão era compatível. O subfigurepacote pode ser uma alternativa, mas não é tão bom. Além disso, descobri que o \floatfootcomando também produziu uma mensagem de erro depois de compilar com o código de configuração.

Alguma ideia? Obrigado!

Responder1

Acabei de encontrar uma solução para a pergunta que postei.

Copie o seguinte código no preâmbulo:

\usepackage{subcaption}

\captionsetup[subfigure]{list=false}

\usepackage[subfigure]{tocloft}

\newcounter{lofdepth}
\setcounter{lofdepth}{2}

\cftpagenumbersoff{subfigure}

informação relacionada