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.
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 :
\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 = draftpour 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
pdfmanagementest désormais disponible à cet effet.
\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 :
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 documentbeamer 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 commetitlesec avec le code de balisage de LaTeX. Voici un exemple rapide :
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
enumitemet le\newtheoremstyled’amsthm, et l’émulation detitlesecest 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
\newcounteraliaspermet à 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é aveccleveref,zref-cleverouhyperref.
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,theoremetverbatimsont désormais considérés comme obsolètes ; pour les nouveaux documents, préférez respectivementenumitem,amsthmetfancyvrb. - 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 paquetstabu 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é.
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.
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.
\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 :
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 :
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 :
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 pointerTEX_LIVE_DOCKER_IMAGE (et ALL_TEX_LIVE_DOCKER_IMAGES) vers la nouvelle image TeX Live 2026. Aucune autre mise à niveau n’est nécessaire.
