How to convert LaTeX equations to SVG?

At the moment, I'm using mimetex to automatically convert a bunch of equations into gif-images.

The program is fast, but the images look pretty bad:

enter image description here

How can I (quickly) convert a LaTeX equation into an SVG image on the command line?

4 Answers

pdf2svg works quite well.

Use \pagestyle{empty} to avoid page numbers and pdfcrop (package texlive-extra-utils) to remove empty space around the equations

4

A new option is to use mathjax-node from npm. Install a distribution of node, then use npm to install mathjax-node:

$ npm install --global mathjax-node

Edit: You now have to install mathjax-node-cli, however, mathjax-node-cli doesn't show up (yet), so I had to pass the github repo:

$ npm install --global 

Once installed, you will be able to use tex2svg:

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

And the result:

result of tex2svg, rasterized at 300dpi

The generated SVG file renders properly inside a browser but cannot be displayed using standard image tools.

1

Have you tried ekee? It's a clone of LatexIt for Mac, it's great! It's hosted on .

enter image description here

1

dvisvgm works quickly and nicely in my experience. It's in TeX Live 2010.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like