La externalización de tikz y los glosarios dan un error críptico

La externalización de tikz y los glosarios dan un error críptico

Según el título, estoy intentando compilar lo siguiente con la última versión de TexLive:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize
\tikzexternalenable

\usepackage{glossaries-extra}
\makenoidxglossaries{}

\begin{document}
\begin{figure}[htbp]\tikzsetnextfilename{test-figure}
    \begin{tikzpicture}
        \node at (0, 0) {hi, mom};
    \end{tikzpicture}
\end{figure}
\printnoidxglossary{}
\end{document}

La compilación falla. Inspeccionando test-figure.logencontramos:

! Too many }'s.
<argument> ...keys {glossaries-extra.sty}{docdef}}
                                                  {\PackageError {glossaries...
l.9 \makenoidxglossaries
                        {} 

No tengo idea de cómo empezar a investigar tal error. El código que publiqué es un ejemplo de reproducción mínima extraído de mi caso de uso real. Agradecería cualquier tipo de ayuda y estoy dispuesto a proporcionar cualquier cosa que pueda ayudar a que usted me ayude. Gracias a todos de antemano.

Reemplazar glossaries-extracon glossarieshace que MWE se compile bien.

Respuesta1

Cambiar el orden de \tikzexternalizey \makenoidxglossaries{}parece funcionar

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{external}

\usepackage{glossaries-extra}
\makenoidxglossaries{}

\tikzexternalize
\tikzexternalenable

\begin{document}
\begin{figure}[htbp]\tikzsetnextfilename{test-figure}
    \begin{tikzpicture}
        \node at (0, 0) {hi, mom};
    \end{tikzpicture}
\end{figure}
\printnoidxglossary{}
\end{document}

Curiosamente, esto parece ir en contra de la sugerencia del manual de TikZ de que los problemas se \tikzexternalizepueden \usepackage{glossary}resolver poniendo\tikzexternalize antes \usepackage{glossary}.

Cualquiera que sea la causa del problema, parece deberse a cambios recientes. Su ejemplo se compila bien para mí en TL 2020, pero genera errores con las últimas versiones.

información relacionada