最新的 europecv.cls 文档编译失败

最新的 europecv.cls 文档编译失败

我尝试编译 europecv 文档,但失败了

(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty))

! LaTeX hooks Error: Sorting rule for 'begindocument' hook applied too late.
(hooks)              Try setting this rule earlier.

For immediate help type H <return>.
 ...                                              
                                                  
l.421 ...begindocument}{showkeys}{before}{nameref}

错误。奇怪的是,我尝试进行 David Carlisle 建议的修改,但在 europecv.cls 文件中,没有一行包含被指控的命令,也没有 David 所说的被修改的行......现在我痛苦地大笑,这个错误是从哪里来的,当我应用

\AddToHook{begindocument/before}%
\RequirePackage{hyperref}%
}%

错误依然存在。

答案1

我似乎有一份该课程的固定副本,大概是为了先前的答案。

\documentclass{europecv}
\begin{document} x \end{document}

在修复的类中运行没有错误,如下所示

$ diff /usr/local/texlive/2023/texmf-dist/tex/latex/europecv/europecv.cls .
10c10
< \ProvidesClass{europecv}[08/03/2022 (Unicode TeX detection) European curriculum vitae class]
---
> \ProvidesClass{europecv}[13/03/2022 (Unicode TeX detection) European curriculum vitae class]
264c264
<    \includegraphics[width=\ecv@logowidth]{europasslogo}}
---
>    \includegraphics[width=\ecv@logowidth]{europasslogo.eps}}
420a421,422
> %\RequirePackage{ucs}
> %\RequirePackage[utf8x]{inputenc}
448c450
< \AtBeginDocument{%
---
> \AddToHook{begindocument/before}{%

相关内容