# LaTeX vers SVG

Convertissez une formule LaTeX en un fichier SVG autonome avec KaTeX 0.19.1, le moteur de composition mathématique utilisé sur le Web. Choisissez le mode affiché ou en ligne ainsi qu’une taille de police en pixels. La taille du fichier est calculée à partir des métriques de police de KaTeX, et il intègre la feuille de style de KaTeX ainsi que les seules polices utilisées par la formule. Son apparence reste ainsi identique dans tous les navigateurs Web. Conçu pour les pages Web, la documentation, les blogs et les présentations créés dans le navigateur.

## Foire aux questions

### Comment le SVG est-il créé sans navigateur ?

KaTeX compose la formule en HTML côté serveur, puis l’outil intègre cet HTML dans un foreignObject SVG, avec la feuille de style de KaTeX et les fichiers de police woff2 nécessaires à la formule, intégrés sous forme d’URL de données. La largeur et la hauteur sont calculées à partir des métriques de police de KaTeX et de la largeur réelle des glyphes de ces polices ; le canevas s’adapte ainsi à la formule avec une petite marge.

### Où le SVG s’affiche-t-il correctement ?

Il s’affiche dans Chrome, Edge, Firefox et Safari, que vous l’utilisiez comme élément img, comme arrière-plan CSS, sous forme de balisage SVG en ligne ou en ouvrant directement le fichier, ainsi que dans les applications basées sur un moteur de navigateur. Les éditeurs et convertisseurs vectoriels tels qu’Inkscape, Illustrator, l’importation SVG de Figma, librsvg et resvg ne rendent pas HTML dans un foreignObject ; la formule y apparaît donc vide.

### Pourquoi la formule n’est-elle pas convertie en tracés vectoriels ?

Aucune bibliothèque sous licence permissive dans la pile de cet outil ne permet de convertir les expressions mathématiques de KaTeX en contours de glyphes, et un compositeur distinct ne produirait pas le même résultat que KaTeX. L'intégration de HTML lui-même préserve exactement l'espacement et les polices. Si un éditeur vectoriel a besoin de contours, ouvrez le SVG dans un navigateur et imprimez-le en PDF : la formule restera composée de formes vectorielles que les éditeurs peuvent importer.

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

Le mode affiché compose la formule comme une équation autonome : les grands opérateurs portent leurs limites au-dessus et en dessous, les fractions gardent leur taille normale et les numéros \tag sont autorisés. Le mode en ligne utilise le style compact destiné aux formules intégrées à une phrase, avec des fractions plus petites et les limites placées à côté des sommes et des intégrales.

### À quoi sert le contrôle de la taille de police ?

Il définit la taille de la police mathématique en pixels, de 8 à 200, sous forme d'un nombre entier ; la valeur par défaut est 24. La largeur et la hauteur du SVG varient en conséquence : une formule rendue à 48 pixels est donc deux fois plus grande qu'à 24 pixels. Comme le résultat est vectoriel, vous pouvez toujours le redimensionner ensuite avec CSS.

### Quelles commandes LaTeX sont prises en charge ?

Toutes celles prises en charge par KaTeX 0.19.1 : fractions, racines, sommes et intégrales, matrices et environnements comme aligned, cases, pmatrix et array, accents, flèches, \mathbb, \mathcal, \mathfrak, \text, \color et \tag. Vous pouvez définir vos propres macros avec \def ou \newcommand dans la formule. Les documents complets, \usepackage, TikZ et les commandes \ce de mhchem ne sont pas disponibles.

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

Aucun fichier n'est produit et l'outil vous indique la nature de l'erreur ainsi que le caractère concerné, en commençant le décompte à 1. Il signale les commandes inconnues, les accolades déséquilibrées, les doubles exposants et les commandes auxquelles il manque un argument, pour que vous puissiez accéder directement à l'emplacement concerné et le corriger.

### 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, \kern et \hspace sont plafonnées à 100em. Les commandes qui chargent ou lient du contenu externe, comme \href, \url et \includegraphics, sont désactivées et apparaissent en rouge comme du texte non pris en charge.

### Quelle est la couleur du SVG et son arrière-plan ?

L'arrière-plan est transparent. Lorsque vous collez le balisage SVG dans une page HTML, la formule adopte la couleur du texte de l'élément qui l'entoure ; en tant que fichier image, elle est dessinée en noir. Utilisez \color ou \textcolor dans la formule pour définir des couleurs qui restent fixes partout.

### Quelle est la taille du fichier et est-il accessible ?

Chaque fichier inclut la feuille de style de KaTeX, d'environ 24 KB, ainsi que chaque police utilisée par la formule, encodée en base64 woff2. Une formule typique fait donc de 75 à 150 KB. Les caractères absents des polices de KaTeX, comme le chinois ou le japonais dans \text, utilisent les polices du lecteur. Le SVG a le rôle img et contient le code source LaTeX comme titre et comme aria-label pour les lecteurs d'écran.

Votre publicité ici ?

[Envoyez-nous un e-mail](mailto:hi@dennn.is?subject=Publicit%C3%A9%20sur%20OneClick%20Pro)

[Annonce La suite de plugins prête pour les agents de WordPress.](https://sleekwp.com/?ref=oneclickpro)
