我知道有一些关于此问题的帖子,但没有一个能解决我的问题,我认为这是由于我正在使用的 cls 文件造成的。重现错误的一个非常基本的示例是:
\documentclass{iau}
\begin{document}
\section{Introduction}
blah blah blah ...
\end{document}
错误是:
! Extra \endgroup.
\document ->\endgroup
\ifx \@unusedoptionlist \@empty \else \@latex@warning@...
l.2 \begin{document}
?
! Undefined control sequence.
\set@color ...\@pdfcolorstack push{\current@color
}\aftergroup \reset@color
l.5 \end{document}
?
该iau.cls
文件可以在文件中下载IAU_Author-Latex-template-Macro-Cambridge-2022.zip。也许有人会发现这个问题。
答案1
该类的重新定义\document
方式与最近的 latex 版本不兼容。我看不出重新定义有什么必要功能,所以这只是恢复了标准 latex 命令,并且运行时没有错误。
\let\Xdocument\document
\documentclass{iau}
\let\document\Xdocument
\begin{document}
\section{Introduction}
blah blah blah ...
\end{document}