如何将LaTeX方程转换为SVG?

目前,我正在使用mimetex将一堆方程式自动转换为gif图像。

程序很快,但图像看起来很糟糕:

在此处输入图像描述

如何(快速)将LaTeX方程转换为命令行上的SVG图像?

pdf2svg工作得很好。

使用\pagestyle{empty}来避免页码和pdfcrop (包texlive-extra-utils )来删除方程式周围的空白区域

一个新选项是从npm使用mathjax-node 。 安装节点分发,然后使用npm安装mathjax-node

 $ npm install --global mathjax-node 

编辑:您现在必须安装mathjax-node-cli,但是,mathjax-node-cli没有显示(还),所以我必须传递github repo:

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

安装后,您将能够使用tex2svg

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

结果如下:

tex2svg的结果,光栅化为300dpi

生成的SVG文件在浏览器中正确呈现,但无法使用标准图像工具显示 。

你试过ekee吗? 它是LatexIt for Mac的克隆版,非常棒! 它托管在http://rlehy.free.fr/ 。

在此处输入图像描述

根据我的经验, dvisvgm工作得很快。 它在TeX Live 2010中。