Error de lista de tablas y lista de figuras al usar \caption

Error de lista de tablas y lista de figuras al usar \caption

Me encontré con este problema cuando intenté escribir mi tesis.

Las figuras no se mostraban en el contenido: Lista de figuras. Las mesas tampoco. Cuando intenté compilar con \caption{some figure}agregado, apareció un mensaje de error.

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

Intenté y encontré una pregunta útil que otros respondieron.Incluir el Apéndice como Capítulo en LOF y LOT, y capítulos con formato tanto en lof como en lote

Entonces cargué el 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

Sin embargo, después de cargar el útil código de configuración en mi código anterior \begin{document}. Descubrí que el paquete subcaptionno era compatible. El subfigurepaquete puede ser una alternativa, pero no es tan bueno. Además, descubrí que el \floatfootcomando también produjo un mensaje de error después de compilar con el código de configuración.

¿Alguna idea? ¡Gracias!

Respuesta1

Acabo de encontrar una solución a la pregunta que publiqué.

Copie el siguiente código en el preámbulo:

\usepackage{subcaption}

\captionsetup[subfigure]{list=false}

\usepackage[subfigure]{tocloft}

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

\cftpagenumbersoff{subfigure}

información relacionada