
Я столкнулся с этой проблемой, когда пытался написать диссертацию.
Рисунки не отображались в содержании: Список рисунков. Таблицы тоже. Когда я попытался скомпилировать с \caption{some figure}
добавленным, у меня появилось сообщение об ошибке.
! Undefined control sequence.
\l@figure #1#2->\ifnum \c@lofdepth
>\z@ \vskip \cftbeforefigskip {\leftskip ...
l.2 ...paces normal \relax }}{3}{figure.caption.6}
%
?
Я попробовал и нашел полезный вопрос, на который ответили другие.Включить Приложение как Главу в LOF и LOT, а также форматирование глав как в lof, так и в lot
Поэтому я загрузил код раньше \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
Однако после загрузки полезного кода настройки в мой код до \begin{document}
. Я обнаружил, что пакет subcaption
несовместим. subfigure
Пакет может быть альтернативой, но он не так хорош. Кроме того, я обнаружил, что \floatfoot
команда также выдала сообщение об ошибке после компиляции с кодом настройки.
Есть мысли? Спасибо!
решение1
Я только что нашел решение вопроса, который я опубликовал.
Скопируйте следующий код в преамбулу:
\usepackage{subcaption}
\captionsetup[subfigure]{list=false}
\usepackage[subfigure]{tocloft}
\newcounter{lofdepth}
\setcounter{lofdepth}{2}
\cftpagenumbersoff{subfigure}