使用 cleveref 包与 ifacconf 类时出现容量超出错误

使用 cleveref 包与 ifacconf 类时出现容量超出错误

我正在使用带有 ifacconf 类的 cleveref 包,它返回如下错误:

TeX capacity exceeded, sorry [input stack size=5000]. }{}

我无法识别错误。有人能帮助我吗?

我的 MWE:

\documentclass[a4paper]{ifacconf}

\usepackage{graphicx,amsmath,url}     
\usepackage[round]{natbib}            

\usepackage[spanish,brazil,english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{ae}

\usepackage{cleveref}


\begin{document}

\cref{here}

\begin{figure}
    \label{here}
\end{figure}


\end{document}

答案1

该类添加到它未定义的计数器section的重置列表中。part

\documentclass[a4paper]{ifacconf}

\newcounter{part} % fix the issue in the class
\counterwithin*{section}{part}

\usepackage{graphicx,amsmath,url}
\usepackage[round]{natbib}

\usepackage[spanish,brazil,english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{cleveref}

\begin{document}

\cref{here}

\begin{figure}
  \caption{Caption}
  \label{here}
\end{figure}

\end{document}

请注意,该ae包已经过时,不应在较新的文档中使用。

相关内容