Comment convertir des équations LaTeX en SVG?

19

En ce moment, j'utilise mimetexpour convertir automatiquement un tas d'équations en images gif.

Le programme est rapide, mais les images semblent plutôt mauvaises:

entrez la description de l'image ici

Comment puis-je (rapidement) convertir une équation LaTeX en une image SVG sur la ligne de commande?

Stefano Palazzo
la source

Réponses:

16

pdf2svg fonctionne assez bien.

Utilisez \pagestyle{empty}pour éviter les numéros de page et pdfcrop(package texlive-extra-utils) pour supprimer l'espace vide autour des équations

Florian Diesch
la source
1
Ça marche bien! C'est un peu lent, et j'ai l'impression que je ne le fais toujours pas bien ( voici le script que j'utilise). Merci beaucoup!
Stefano Palazzo
Utilisez pdflatex au lieu de latex, dvips et ps2pdf
Florian Diesch
1
Ce n'est pas plus rapide, mais fonctionne plutôt bien. J'aimerais vraiment une solution qui fasse ce travail en moins de 100 ms, et de préférence sans écrire une charge entière de fichiers, mais ça marche et je suis content. :-) C'est le résultat de votre réponse jusqu'à présent.
Stefano Palazzo
@Florian Diesch; l'exemple de lien semble rompu, pouvez-vous y remédier, peut-être en incorporant l'image d'exemple?
enzotib
9

Une nouvelle option consiste à utiliser mathjax-nodedepuisnpm . Installez une distribution de nœud, puis utilisez npmpour installer mathjax-node:

$ npm install --global mathjax-node

Edit: Vous devez maintenant installer mathjax-node-cli, cependant, mathjax-node-cli ne s'affiche pas (encore), j'ai donc dû passer le repo github:

$ npm install --global https://github.com/mathjax/mathjax-node-cli.git

Une fois installé, vous pourrez utiliser tex2svg:

$ /usr/local/lib/node_modules/mathjax-node-cli/bin/tex2svg \
'\sin^2{\theta} + \cos^2{\theta} = 1' > identity.svg

Et le résultat:

résultat de tex2svg, tramé à 300 dpi

Le fichier SVG généré s'affiche correctement dans un navigateur, mais ne peut pas être affiché à l'aide des outils d'image standard .

shadanan
la source
1
il n'y a pas binde/usr/local/lib/node_modules/mathjax-node/
Necktwi
3

Avez-vous essayé ekee ? C'est un clone de LatexIt pour Mac, c'est génial! Il est hébergé sur http://rlehy.free.fr/ .

entrez la description de l'image ici

Kris
la source
2
ekeelien dit actuellement non entretenu. ... avec la dernière mise à jour vers 2008. klatexformula pourrait être une alternative.
l --marc l