Problema de glossários extras: erro de sequência de controle indefinido causado pela opção de registro

Problema de glossários extras: erro de sequência de controle indefinido causado pela opção de registro

não parece haver uma pergunta sobre este tópico específico, então aqui está o meu problema: estou usando glossários-extra para criar uma lista de símbolos no início da minha tese, mas tenho um erro estranho aparecendo, embora os documentos sejam sendo modificado corretamente e nenhum outro problema parece aparecer.

Aqui está meu exemplo mínimo:

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

\usepackage[record]{glossaries-extra}

\begin{document}

\end{document}

e aqui está o meu erro:

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

Isso parece ser causado pela opção record (?) que é fundamental para o funcionamento do pacote, então não consigo retirá-la. Sugestão?

Ps parece óbvio, mas especifico mesmo assim: não é causado pela ausência de elementos a registar porque acontece nos meus documentos reais onde existem algumas entradas.

Pps, o mais estranho é que todo o resto parece funcionar perfeitamente: minha lista de símbolos é criada com as características certas.

Responder1

Então foi isso que descobri até agora: o problema parece não ser reproduzível nos sistemas de outras pessoas, então provavelmente é um problema relacionado ao pacote ou conflito de pacotes. Infelizmente, reinstalar tudo não resolve o problema, mas encontrei uma solução deselegante.

O problema parece surgir no seguinte trecho de código:

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

em torno da linha 11245 em glossários-extra.sty. Comentar essas linhas remove qualquer erro e faz com que tudo funcione (aparentemente) perfeitamente.

informação relacionada