Aller au contenu

LaTeX vers MathML

Convertissez une formule LaTeX en balisage MathML avec KaTeX 0.19.1. Le résultat est un seul élément math contenant du MathML de présentation et votre LaTeX d'origine conservé comme annotation, en mode affiché ou en ligne, prêt à être collé dans HTML, EPUB ou des documents XML. Le MathML est rendu nativement dans les versions actuelles de Chrome, Edge, Firefox et Safari, et les lecteurs d'écran peuvent le lire à voix haute : vos formules restent ainsi accessibles sans aucun JavaScript.

Réinitialiser

Foire aux questions

À quoi ressemble le résultat ?

Vous obtenez un seul élément math dans l'espace de noms MathML, avec un élément sémantique enveloppant. Il contient du MathML de présentation composé d'éléments comme mi, mn, mo, mfrac, msup et mtable, suivi d'une annotation dont l'encodage est application/x-tex et qui contient votre LaTeX d'origine. Le mode affiché ajoute display="block" à l'élément math.

Où puis-je utiliser le MathML ?

Collez-le directement dans une page HTML5, un livre EPUB 3, du XHTML ou un format XML comme JATS ou DocBook. De nombreux éditeurs d'équations et suites bureautiques peuvent aussi importer le MathML, ce qui en fait un format d'échange pratique entre les outils qui ne lisent pas le LaTeX.

Les navigateurs affichent-ils le MathML ?

Oui. Chrome et Edge à partir de la version 109, Firefox et Safari affichent le MathML nativement, sans scripts ni feuilles de style. Les navigateurs le dessinent avec leurs propres polices mathématiques ; le résultat diffère donc légèrement du rendu HTML de KaTeX, mais la structure et les règles d'espacement sont les mêmes.

Quelle est la différence entre le mode affiché et le mode en ligne ?

Le mode affiché marque la formule avec display="block" : elle est donc composée comme une équation autonome, avec des fractions en taille normale et les limites au-dessus et en dessous des grands opérateurs. En mode en ligne, l'attribut est omis et la formule est composée dans le style compact destiné au texte courant.

Mon LaTeX d'origine est-il conservé ?

Oui. KaTeX stocke le code source dans un élément d'annotation à l'intérieur de l'élément sémantique enveloppant. Les navigateurs ne l'affichent pas, mais les outils de copie et autres convertisseurs peuvent s'en servir pour récupérer le LaTeX exact. Supprimez l'élément d'annotation si vous ne souhaitez pas conserver le code source dans votre document.

Quelles commandes LaTeX sont prises en charge ?

Toutes celles prises en charge par KaTeX 0.19.1, notamment les fractions, les racines, les matrices, les environnements comme aligned, cases et array, les accents, les flèches, les commandes de police comme \mathbb et \mathcal, \text et \tag. Les macros définies avec \def ou \newcommand dans la formule fonctionnent également. Les documents complets, \usepackage et les commandes \ce de mhchem ne sont pas disponibles.

Que se passe-t-il si la formule comporte une erreur ?

Aucun MathML n'est renvoyé. L'outil indique le problème et le caractère où il se produit, en commençant le décompte à 1, par exemple une commande inconnue, des accolades déséquilibrées, un double exposant ou une commande à laquelle il manque son argument.

Y a-t-il des limites ?

Une formule peut contenir jusqu'à 10,000 caractères, les macros peuvent se développer au plus 1,000 fois, et les tailles indiquées aux commandes comme \rule et \kern sont plafonnées à 100em. Les commandes qui lient ou chargent du contenu externe, comme \href, \url et \includegraphics, sont désactivées et apparaissent comme du texte non pris en charge.

Le MathML est-il adapté à l'accessibilité ?

Oui. Les lecteurs d'écran comme VoiceOver, NVDA et JAWS peuvent lire le MathML et permettre aux lecteurs de parcourir une formule morceau par morceau, ce qu'une image ne permet pas. Conserver les expressions mathématiques en MathML plutôt qu'en images est l'un des moyens les plus simples de rendre le contenu technique accessible.

En quoi cela diffère-t-il du rendu habituel de KaTeX ?

Sur une page web, KaTeX génère normalement du contenu stylisé HTML pour l'affichage, ainsi que du MathML masqué pour les lecteurs d'écran. Cet outil renvoie uniquement la partie MathML, exactement comme KaTeX la génère, sans le span englobant, la feuille de style ni les polices, afin qu'elle fonctionne partout où MathML est pris en charge.

À propos de OneClick Pro

OneClick Pro est une collection gratuite de plus de 150 outils Web pour les tâches du quotidien : convertir des images et des unités, formater et valider du code, vérifier des domaines et SEO, et travailler avec du texte, des dates et des nombres. Chaque outil fonctionne sans inscription ni abonnement, et les données saisies servent uniquement à calculer le résultat et ne sont jamais stockées. Utilisez cette boîte à outils pour des tâches ponctuelles ou ajoutez à vos favoris les outils dont vous vous servez chaque jour.