詞彙表-額外問題:記錄選項導致未定義的控制序列錯誤

詞彙表-額外問題:記錄選項導致未定義的控制序列錯誤

似乎沒有關於這個特定主題的問題,所以這是我的問題:我正在使用詞彙表額外在論文開頭創建符號列表,但彈出一個奇怪的錯誤,儘管文檔是已正確修改,似乎沒有出現其他問題。

這是我的最小範例:

\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}%
  }%
  {}%
}%

圍繞詞彙表-extra.sty 中的 11245 行。註解掉這些行可以消除任何錯誤並使一切工作(看起來)完美。

相關內容