¿Cómo convertir ecuaciones de LaTeX a SVG?

19

Por el momento, estoy usando mimetexpara convertir automáticamente un montón de ecuaciones en imágenes gif.

El programa es rápido, pero las imágenes se ven bastante mal:

ingrese la descripción de la imagen aquí

¿Cómo puedo (rápidamente) convertir una ecuación LaTeX en una imagen SVG en la línea de comando?

Stefano Palazzo
fuente

Respuestas:

16

pdf2svg funciona bastante bien.

Use \pagestyle{empty}para evitar números de página y pdfcrop(paquete texlive-extra-utils) para eliminar el espacio vacío alrededor de las ecuaciones

Florian Diesch
fuente
1
Eso funciona bien! Es un poco lento, y tengo la sensación de que todavía no lo estoy haciendo bien ( aquí está el script que estoy usando). ¡Muchas gracias!
Stefano Palazzo
Use pdflatex en lugar de látex, dvips y ps2pdf
Florian Diesch
1
No es más rápido, pero funciona bastante bien. Realmente me gustaría una solución que haga este trabajo en menos de 100 ms, y preferiblemente sin escribir una carga completa de archivos, pero funciona y estoy feliz. :-) Este es el resultado de su respuesta hasta ahora.
Stefano Palazzo
@Florian Diesch; el enlace de ejemplo parece roto, ¿puedes remediarlo, tal vez incrustar la imagen de ejemplo?
enzotib
9

Una nueva opción es usar mathjax-nodedesdenpm . Instale una distribución de nodo, luego use npmpara instalar mathjax-node:

$ npm install --global mathjax-node

Editar: ahora debe instalar mathjax-node-cli, sin embargo, mathjax-node-cli no aparece (todavía), por lo que tuve que pasar el repositorio de github:

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

Una vez instalado, podrá usar tex2svg:

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

Y el resultado:

resultado de tex2svg, rasterizado a 300 ppp

El archivo SVG generado se procesa correctamente dentro de un navegador pero no se puede mostrar con herramientas de imagen estándar .

shadanan
fuente
1
no hay binen/usr/local/lib/node_modules/mathjax-node/
Necktwi
3

dvisvgm funciona de manera rápida y agradable en mi experiencia. Está en TeX Live 2010.

texnic
fuente
3

¿Has probado ekee ? Es un clon de LatexIt para Mac, ¡es genial! Está alojado en http://rlehy.free.fr/ .

ingrese la descripción de la imagen aquí

Kris
fuente
2
ekeeel enlace dice que actualmente no se mantiene. ... con la última actualización circa 2008. klatexformula podría ser una alternativa.
l --marc l