词汇表-额外问题:记录选项导致未定义的控制序列错误

词汇表-额外问题:记录选项导致未定义的控制序列错误

似乎没有关于这个特定主题的问题,所以这是我的问题是:我正在使用 glossaries-extra 在论文开头创建一个符号列表,但是出现了一个奇怪的错误,尽管文档被正确修改并且似乎没有出现其他问题。

这是我的最小示例:

\documentclass[a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage[record]{glossaries-extra}

\begin{document}

\end{document}

这是我的错误:

E: /usr/share/texlive/texmf-dist/tex/latex/glossaries-extra/glossaries-extra.sty:11249 Undefined control sequence {}

这似乎是由记录选项 (?) 引起的,而该选项对于程序包的运行至关重要,所以我无法将其取出。有什么建议吗?

Ps:这似乎很明显,但我还是要说明一下:这不是由于缺少要记录的元素造成的,因为它发生在我的实际文档中,其中有一些条目。

Pps 最奇怪的部分是其他一切似乎都运行完美:我的符号列表是使用正确的特征创建的。

答案1

所以我目前想到的办法是:这个问题似乎无法在其他人的系统上重现,所以这可能是与软件包相关的问题,或软件包冲突。不幸的是,重新安装所有东西并不能解决问题,不过我找到了一个不太好的解决方案。

问题似乎出现在以下一段代码中:

\@ifpackageloaded{tracklang}
{%
  \AnyTrackedLanguages
  {%
    \ForEachTrackedDialect{\this@dialect}{\glsxtr@loaddialect}%
  }%
  {}%
}%

在 glossaries-extra.sty 中的第 11245 行附近。注释掉这些行可以消除所有错误并使一切(看似)完美运行。

相关内容