Miktex 更新并使用后,\src@load@hook 出现未定义错误

Miktex 更新并使用后,\src@load@hook 出现未定义错误

我知道放置 MWE 是正常做法,但在这种情况下,我希望通过陈述错误,您可以帮助我找到解决此问题的方法。

我一直在使用Harvey Sheppard 的模板已经有一段时间了。但是,昨晚(2020 年 10 月 30 日)更新 Miktex 后,我收到此错误:

!软件包 etoolbox 错误:\scr@load@hook 未定义。

请参阅 etoolbox 包文档以了解解释。输入 H 可立即获得帮助。...

l.55 \renewrobustcmd*\scr@load@hook [2]{% ?

!软件包 etoolbox 错误:\scr@set@load@hook 未定义。

请参阅 etoolbox 包文档以了解解释。输入 H 可立即获得帮助。...

l.59 \renewrobustcmd*\scr@set@load@hook [2]{\csgappto{#2-@#1}} ?

进程已终止...

再次强调,我知道这不是正常程序,因为这个问题没有 MWE,但我确实希望错误输出可以为合适的解决方案提供一些指导。

任何帮助都将不胜感激!谢谢!

这是来自他的“yReport”课程的 ME:

\documentclass[article, french]{yReport}

\usepackage{lettrine}
\usepackage{multicol}
\setlength{\columnsep}{\marginparsep}

\author{Harvey Sheppard}
\subtitle{Géographie}
\title{Géopolitique\\et Sécurité informatique}

\makeatletter
\let\runauthor\@author
\let\runtitle\@title
\makeatother

\DeclareDocumentCommand{\sideDate}{m}{\vspace{1mm}{\normalsize\lightBoldFont#1\\}}

\begin{document}
    \titleTwo[images/anonymous.png]
    
    \startcontents
    \printMarginPartialToc[1][En Bref]
    
    \section{Introduction}
    \enquote{Internet}...
    Aujourd'hui, avec l'avènement des smartphones, le réseau électronique s'est infiltré partout.
    Son omniprésence semble faire penser à certains qu'Internet est un droit fondamental de l'Homme.

    Elles ont probablement été vendues sur le dark-net ou utilisées directement.
    
\end{document} 

我让代码运行并从日志文件中取出包含钩子错误代码的片段:

日志文件片段

\itf@sk=\skip140
\itf@musk=\muskip17
\itf@tk=\toks43
\itf@cnt=\count331
\itf@calc@Askip=\skip141
\itf@calc@Bskip=\skip142
) ("C:\Program Files\MiKTeX\tex/latex/interfaces\interfaces-etoolbox.sty"
Package: interfaces-etoolbox 2011/02/19 v3.1 more etoolbox-like commands (FC)
)
("C:\Program Files\MiKTeX\tex/latex/interfaces\interfaces-scrlfile.sty"
Package: interfaces-scrlfile 2011/02/19 v3.1 scrlfile hooks improved (FC)


! Package etoolbox Error: \scr@load@hook undefined.

See the etoolbox package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.55 \renewrobustcmd*\scr@load@hook
                                   [2]{%
Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.


! Package etoolbox Error: \scr@set@load@hook undefined.

See the etoolbox package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.59 \renewrobustcmd*\scr@set@load@hook
                                       [2]{\csgappto{#2-@#1}}
Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.

) ("C:\Program Files\MiKTeX\tex/latex/interfaces\interfaces-pgfkeys.sty"
Package: interfaces-pgfkeys 2011/02/19 v3.1 pgfkeys handlers definitions (FC)
)
("C:\Program Files\MiKTeX\tex/latex/interfaces\interfaces-tikz.sty"
Package: interfaces-tikz 2011/02/19 v3.1 load tikz libraries easily (FC)
)

答案1

感谢 Ulrike Fischer,她开具了一张票据,并通知 Harvey Sheppard 当前软件包中存在错误。Sheppard 先生随后修改了他的模板sty文件使用当前的包。

相关内容