经典论文生成图形列表时出现“未定义的控制序列。[....\relax }}{12}{figure.caption.8}]”错误

经典论文生成图形列表时出现“未定义的控制序列。[....\relax }}{12}{figure.caption.8}]”错误

我正在使用经典的论文模板,在生成图表列表时出现以下错误:

/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}

相关内容