Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question
up vote 12 down vote accepted

pdf2svg works quite well.

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

share|improve this answer
That works well! It's a little bit slow, and I have a feeling I'm still not doing it quite right (here's the script I'm using). Thanks a lot! – Stefano Palazzo Apr 2 '11 at 23:13
Use pdflatex instead of latex, dvips and ps2pdf – Florian Diesch Apr 2 '11 at 23:32
It's no faster, but works pretty well. I'd really like a solution that does this job in under 100 ms, and preferably without writing a whole load of files, but it works and I'm happy. :-) This is the result of your answer so far. – Stefano Palazzo Apr 3 '11 at 0:53
@Florian Diesch; the example link seems broken, can you remedy, perhaps embedding the example image? – enzotib Jul 11 '11 at 9:55

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

enter image description here

share|improve this answer

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

npm install -g mathjax-node

Once installed, you'll be able to use tex2svg:

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

And the result:

result of tex2svg, rasterized at 300dpi

share|improve this answer

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

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.