Que signifie l'erreur: « Support package “expl3” too old »?

Certaines extensions (plutôt récentes) sont écrites en utilisant l'environnement LaTeX3. Comme le développement de LaTeX3 est toujours en cours, l'auteur de l'extension ne peut pas prédire de façon certaine quelle version de LaTeX3 l'utilisateur aura installée, et si cette version sera compatible avec l'extension. Donc beaucoup d'auteurs font en sorte que le code de leur extension vérifie la version installée chez l'utilisateur, et se plaigne si elle est plus ancienne que celle de l'auteur au moment du test. Le message d'erreur est le suivant :

! Support package expl3 too old.

Si vous lisez l'«aide supplémentaire», vous aurez la solution: mettez à jour votre installation de LaTeX3. Les éléments concernés sont l3kernel (l'environnement de programmation lui-même, qui contient expl3 mentionné dans le message d'erreur) et l3packages (extensions LaTeX3, contenant les définitions de commandes).

Ça peut paraître compliqué, mais ça ne l'est pas tant que ça. Si vous utilisez une distribution TeX moderne que vous avez installée vous-même, faites simplement sa mise à jour par Internet ; si ce n'est pas possible, installez la nouvelle version à partir des fichiers l3kernel.tds.zip et l3packages.tds.zip sur le CTAN (dans les packages l3kernel et l3packages, respectivement).


Source: Support package `expl3` too old