该软件包目前是否存在问题chemmacros
?我刚刚回到我的论文进行更正,但自从上次处理文档以来,我似乎没有更改任何内容,但出现了这个新的随机错误。我已经完全更新了 MikTex 控制台,但使用时总是出现此错误chemmacros
:
! Undefined control sequence.
l.669 \chemmacros_load_module:n
{nomenclature}
无论我构建哪个章节都会出现此错误,并且它总是在文档开头添加一页仅包含单词“nomenclature”的页面。
在我的文档序言中我有:
\usepackage{chemmacros}
\chemsetup{modules={all}}
答案1
该错误很可能来自以下位置ghsystem
并可以通过以下方式重现:
\documentclass{article}
\usepackage{ghsystem}
\begin{document}
\end{document}
问题是这个包chemmacros
尚未适配 v6 版本。直到它是错误可以通过定义\chemmacros_load_module:n
简单地吞噬其参数来解决:
\documentclass{article}
\ExplSyntaxOn
\cs_new:Npn \chemmacros_load_module:n #1 {}
\ExplSyntaxOff
\usepackage{ghsystem}
\begin{document}
\end{document}
无关,但既然你提到了
\usepackage{chemmacros}
\chemsetup{modules={all}}
在您的序言中:这应该在您的日志中引发以下警告:
Package chemmacros Warning: The module mechanism has changed with v6!
(chemmacros) =========================================
(chemmacros) * All modules have been integrated into
(chemmacros) the main package and thus are preloaded
(chemmacros) already (unless you have loaded
(chemmacros) `chemmacros' with the `minimal' option).
(chemmacros) * The new default corresponds to the
(chemmacros) earlier setting `modules=all'.
这意味着使用最新版本chemmacros
(比 2022/01/16 更新),您可以简单地放弃加载任何模块。\usepackage{chemmacros}
就足够了。