我正在使用经典的论文模板,在生成图表列表时出现以下错误:
/home/report/report.lof:13: Undefined control sequence. [...\relax }}{12}{figure.caption.8}]
/home/report/report.lof:13: Missing number, treated as zero. [...\relax }}{12}{figure.caption.8}]
起初我以为这是因为我在某个地方弄乱了某个图,但我注释掉了报告中除一个图之外的所有图,错误仍然存在。剩下的一个图的结构如下:
\begin{figure*}[ht!]
\centering
\input{img/some_img.png}
\caption{Caption.}
\label{fig:some_img}
\end{figure*}
我用来生成目录和随附图表列表的文件与此处的文件完全相同:http://mirrors.ctan.org/macros/latex/contrib/classicthesis/FrontBackmatter/Contents.tex。
任何帮助将不胜感激!
编辑:根据要求,我在 sharelatex 创建了一个 MWE:https://www.sharelatex.com/project/59e9faabf41d5451ffb89d63
答案1
问题在于该subcaption
软件包与subfig
该软件包的选项 组合classicthesis
,导致该subfig
软件包被加载。这两个软件包不兼容,我建议仅使用该subcaption
软件包并删除该subfig
选项。
\documentclass{scrreprt}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage[
%subfig
]{classicthesis}
\begin{document}
\listoffigures
\begin{figure*}[ht!]
\includegraphics[width=\textwidth]{img/log.jpg}
\caption{Test.}
\end{figure*}
\end{document}