用語集 - 追加の問題: レコード オプションによって発生した未定義の制御シーケンス エラー

用語集 - 追加の問題: レコード オプションによって発生した未定義の制御シーケンス エラー

この特定のトピックに関する質問はないようですので、私の問題は次のとおりです。論文の冒頭で記号のリストを作成するために 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 行目付近。これらの行をコメントアウトすると、エラーがなくなり、すべてが (一見) 完璧に動作するようになります。

関連情報