Skip to main content
Ce document provient du blog d’Overleaf. Overleaf a publié TeX Live 2026 le 18 août 2026. Nous avons également mis à jour ayaka-notes/texlive-full vers TeX Live 2026.
Voici ce qui a changé, ce qu’il faut vérifier avant de migrer et comment corriger les nouvelles erreurs les plus courantes. La nouveauté la plus marquante de cette version est que les fonctionnalités permettant de produire des PDF accessibles sont prêtes pour une utilisation en production et ont quitté la phase de prototype. Cette mise à jour vous donne également accès à des programmes, polices et paquets de macros liés à TeX, nouveaux ou mis à jour. Cet article présente toutes les informations essentielles et les changements importants à connaître. Overleaf publie une mise à jour officielle une fois par an, après des tests rigoureux visant à garantir que tout fonctionne comme prévu. Nous procédons ainsi afin d’assurer une expérience cohérente et stable aux millions d’utilisateurs d’Overleaf, et de permettre à notre équipe de support de vous aider en cas de problème ou de question.

Qu’est-ce que TeX Live ?

TeX Live est une distribution libre du système de composition TeX qui comprend de nombreux programmes, polices et paquets de macros liés à TeX, dont LaTeX. Elle est maintenue par un groupe restreint d’utilisateurs de TeX et par le TeX User Group. Overleaf utilise TeX Live sur ses serveurs de compilation pour générer l’aperçu et produire le PDF de votre projet. Avec l’arrivée de TeX Live 2026, les utilisateurs peuvent créer des PDF balisés entièrement accessibles, y compris pour les mathématiques.

Mes projets existants fonctionneront-ils comme d’habitude ?

Oui, vos projets existants continueront de fonctionner, car ils conservent la version de TeX Live en vigueur lors de leur création. Nous vous déconseillons de changer la version de TeX Live d’un projet existant, sauf en cas de nécessité ; un tel changement peut entraîner de nouvelles erreurs ou de nouveaux avertissements. Remarque : certains modèles de la galerie Overleaf peuvent ne pas fonctionner ou ne pas compiler lorsque les options d’accessibilité sont activées. La plupart des modèles ne sont ni créés ni maintenus par Overleaf ; veuillez contacter leur auteur en cas de problème.

Puis-je passer à TeX Live 2026 pour des projets existants ?

Oui, vous pouvez facilement passer à TeX Live 2026 pour vos projets existants ; la transition est simple et sans tracas. Dans le projet concerné, ouvrez Settings, puis cliquez sur Compiler dans la barre latérale : une liste déroulante vous permet de choisir la version de TeX Live. Vous pouvez ainsi adapter rapidement votre projet aux exigences des éditeurs, des serveurs de prépublications et des autres plateformes qui utilisent une version précise de TeX Live pour compiler les soumissions. Si votre projet compilait sans problème avec TeX Live 2025 (ou une version antérieure) mais génère désormais des erreurs avec TeX Live 2026, cela peut être dû à des changements dans le noyau ou dans certains paquets. Certains paquets sont connus pour produire de nouvelles erreurs ou de nouveaux avertissements avec TeX Live 2026 ; nous avons rassemblé les plus courants, accompagnés de leurs correctifs, dans une section dédiée ci-dessous.

Principaux changements de TeX Live 2026

Les PDF balisés et accessibles ont quitté le stade de prototype

Depuis la mise à jour de novembre 2025 du LaTeX Project, le balisage n’est plus présenté comme un prototype : il est considéré comme utilisable en production, à condition que votre document se limite aux paquets et classes qui prennent déjà en charge le balisage. Pour activer la sortie PDF balisée, il suffit d’une seule commande placée avant \documentclass :
L’utilisation de \DocumentMetadata active également quelques réglages par défaut : l’encodage de police T1 et, depuis juin 2025, une sortie en PDF 2.0 au lieu de l’ancienne version 1.7. Le PDF 2.0 est important ici, car c’est lui qui permet le balisage MathML (l’élément qui rend les mathématiques lisibles par les lecteurs d’écran, au lieu d’un mur de symboles sans étiquette). Quelques remarques pratiques :
  • Pendant la rédaction, vous pouvez définir tagging = draft pour conserver les avertissements d’accessibilité sans écrire l’arbre de structure (utile pour accélérer la compilation des documents longs).
  • Une clé check-tagging-status indique à la fin de votre journal si les paquets que vous utilisez sont réputés compatibles avec le balisage. Il existe aussi une base de données de statut en ligne que vous pouvez consulter avant de commencer.
  • Si vous souhaitez uniquement la gestion PDF sans le code de balisage, un paquet distinct pdfmanagement est désormais disponible à cet effet.
Un changement mérite particulièrement d’être signalé : \DocumentMetadata ne peut désormais être appelée qu’une seule fois dans un document. Un second appel provoque une erreur de compilation, tout comme le ferait un second \documentclass.

Des mathématiques accessibles, avec du sens

Nouveauté depuis novembre 2025, \MathMLintent et \MathMLarg permettent aux auteurs d’indiquer aux technologies d’assistance ce que signifie une notation, et pas seulement comment elle est construite. Par exemple, |y| peut désormais être lu à voix haute comme « la valeur absolue de y » au lieu de « barre y barre ». Le balisage des mathématiques accessibles nécessite de compiler avec LuaLaTeX, car c’est le moteur qui génère le MathML, ainsi que le paquet unicode-math ou lua-unicode-math.

Les graphiques et les figures sont désormais porteurs de sens

L’accessibilité ne se limite pas au texte et aux mathématiques. \includegraphics, picture et tikzpicture acceptent désormais des clés d’accessibilité, afin que chaque graphique puisse être balisé de manière appropriée :
Les graphiques peuvent être classés de quatre façons : comme véritable figure illustrative, comme artefact décoratif que les outils d’assistance doivent ignorer, comme substitut à un symbole, ou comme texte ordinaire (pratique pour des éléments comme todonotes). La sortie TikZ est prise en charge nativement.

Une nouvelle classe pour créer des présentations balisées et accessibles

La classe de document beamer est très populaire pour créer des diapositives de présentation en LaTeX. Malheureusement, elle n’est pas compatible avec le code de balisage de LaTeX. Une nouvelle classe de document, ltx-talk, a donc été créée de toutes pièces. Sa syntaxe est largement similaire à celle de beamer, même si toutes les fonctionnalités de beamer n’ont pas été implémentées dans ltx-talk.

De nouveaux mécanismes de modèles pour mettre en forme les titres de sections

Les commandes de titres de sections ont été réimplémentées dans le noyau LaTeX avec un nouveau mécanisme de modèles, ce qui résout le problème de compatibilité incomplète de paquets comme titlesec avec le code de balisage de LaTeX. Voici un exemple rapide :
Des informations détaillées sont disponibles dans la documentation.

Un noyau reconstruit en profondeur

Dans le noyau de cette année, certaines limitations ont été levées :
  • La routine de sortie est désormais configurable : pendant près de 40 ans, le mécanisme d’assemblage des pages de LaTeX était pratiquement figé, obligeant les paquets qui devaient le modifier à écraser du code interne. Il expose désormais des hooks et des sockets pour effectuer ces modifications. Les paquets deviennent plus stables et moins susceptibles d’entrer en conflit les uns avec les autres.
  • Un mécanisme de marques moderne : l’ancien système \markboth / \leftmark / \rightmark, qui ne prenait en charge que deux marques imbriquées, a été reconstruit sur un système flexible prenant en charge un nombre quelconque de marques indépendantes, tandis que les commandes habituelles continuent de fonctionner exactement comme avant.
  • Les environnements de blocs et les titres de sections reposent désormais sur des modèles : les listes, les citations, les environnements de type théorème et désormais les commandes de titres partagent un système sous-jacent cohérent. Un avantage concret : LaTeX commence à émuler nativement des paquets populaires comme enumitem et le \newtheoremstyle d’amsthm, et l’émulation de titlesec est en cours. Il est désormais moins nécessaire d’installer des paquets simplement pour modifier le style d’une liste ou d’un encadré de théorème.
  • De meilleurs renvois pour les environnements de type théorème : une nouvelle commande \newcounteralias permet à un lemme partageant un compteur avec les théorèmes de s’afficher correctement comme « lemma 1 », et non « theorem 1 », lorsqu’il est référencé avec cleveref, zref-clever ou hyperref.
Si vous maintenez des paquets et pas seulement des documents, deux changements méritent votre attention : le noyau exige désormais formellement expl3 daté du 2023-11-27 ou plus récent, et les « fausses mathématiques » (l’utilisation du mode mathématique uniquement pour positionner des boîtes) ont été supprimées de constructions comme \textsuperscript, \parbox/minipage et autour des structures tabulaires. Cela améliore le balisage et la prise en charge des textes de droite à gauche, mais vous le remarquerez si vous comparez les résultats de \showoutput avec ceux d’anciennes versions de TeX Live.

Une portée élargie : davantage de langues

  • L’indexation des écritures brahmiques, notamment le bengali, le gujarati, le kannada, le malayalam, le cingalais, le tamoul et le télougou, arrive à titre expérimental dans upmendex.
  • De nouvelles clés de métadonnées de langue BCP 47 (language, other-languages) vous permettent de déclarer précisément la langue d’un document, jusqu’aux variantes régionales, ce qui alimente également les métadonnées de langue du PDF lui-même.

Autres points à connaître

  • Les paquets enumerate, theorem et verbatim sont désormais considérés comme obsolètes ; pour les nouveaux documents, préférez respectivement enumitem, amsthm et fancyvrb.
  • Si vous utilisez une chaîne d’impression ou une plateforme qui attend une version de PDF plus ancienne, vous pouvez toujours définir vous-même la version du PDF (par exemple \DocumentMetadata{pdfversion=1.7}), et la documentation de TeX Live 2026 explique comment compiler des documents en ciblant les anciens réglages par défaut.
  • Vous trouverez les notes de version officielles de TeX Live 2026 sur le site du TeX Users Group (TUG), ainsi que les notes de version de toutes les versions de TeX Live.

Paquets courants concernés par TeX Live 2026

Dans les sections suivantes, nous présentons certains changements qui font que des projets compilant correctement avec TeX Live 2025 produisent désormais des erreurs de compilation avec TeX Live 2026.

Paquets liés aux tableaux non pris en charge

En raison des modifications apportées aux structures tabulaires dans le noyau LaTeX, les paquets tabu et tabls ne sont plus pris en charge dans TL2026 : ils provoquent désormais des erreurs de compilation. Le paquet arydshln peut également être incompatible avec d’autres paquets, par exemple avec les environnements tabularx et tabular*. De même, les paquets ou modèles qui redéfinissent \@array et \tabular provoqueront aussi des erreurs de compilation autour des structures de type tableau.

Options de langue obsolètes de babel

Les options de langue frenchb et francais sont désormais obsolètes. Elles doivent être remplacées par french.

Bogue de varioref

En raison d’un bogue dans le paquet varioref, son chargement dans les classes de document KOMA-Script provoque une erreur de dépassement de capacité de TeX, et aucun PDF n’est généré.
Pour contourner le problème, ajoutez
dans le préambule.

Classes KOMA-Script et capt-of

Les classes de document KOMA-Script (scrbook, scrartcl, scrreport, scrletter) définissent désormais \captionof ; le paquet capt-of ne doit donc plus être chargé. (En revanche, le paquet caption peut toujours être chargé sans risque avec ces classes de document.)

thmtools : erreurs avec sibling/numberlike/sharenumber

Lors de la déclaration de nouveaux environnements de type théorème avec l’option sibling (ou numberlike, ou sharenumber) de thmtools, des erreurs indiquant que des compteurs sont déjà définis, par exemple Command \c@proposal already defined, apparaissent.
Pour contourner le problème, ajoutez les lignes suivantes dans le préambule, après le chargement de thmtools mais avant \declaretheorem :

polyglossia, xepersian et array

Si vous utilisez les paquets polyglossia ou xepersian pour composer l’écriture arabe et que vous avez chargé le paquet array ou d’autres paquets liés aux tableaux qui chargent array, vous obtiendrez une erreur indiquant que \UseMathForPositioningText n’est pas défini lorsque du texte arabe est placé dans une structure de type tableau.
Vous pouvez résoudre ce problème en ajoutant \DocumentMetadata{} avant la déclaration \documentclass, ou envisager de passer au paquet babel pour composer l’écriture arabe.

babel-spanish et biblatex-apa

Charger babel-spanish tout en utilisant le style apa de biblatex provoque une erreur de compilation concernant les hooks et \@makecaption :
L’erreur peut toutefois être évitée en ajoutant l’option shorthands=off à babel.

xgreek, hyperref et \appendix

Lorsque les paquets xgreek (uniquement pour XeLaTeX et LuaLaTeX) et hyperref sont chargés, une erreur de compilation se produit pour les titres de sections situés après \appendix :
La solution consiste à ajouter l’option hypertexnames=false à hyperref.

flowfram et titlesec

Pour le moment, les paquets flowfram et titlesec sont incompatibles. Les auteurs peuvent toutefois envisager de mettre en forme les titres de sections à l’aide de la nouvelle interface \EditInstance, par exemple :
Consultez ce lien pour plus de détails.

TeX Live 2026 dans Ayakaleaf Pro

Les administrateurs d’Ayakaleaf Pro peuvent installer TeX Live 2026 en mettant à jour leur configuration de la manière habituelle : en faisant pointer TEX_LIVE_DOCKER_IMAGE (et ALL_TEX_LIVE_DOCKER_IMAGES) vers la nouvelle image TeX Live 2026. Aucune autre mise à niveau n’est nécessaire.
Dernière modification le 5 octobre 2026