当我尝试撰写论文时我遇到了这个问题。
内容:图片列表中未显示图片。表格也没有显示。当我尝试使用\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}