如何将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
结果如下:
生成的SVG文件在浏览器中正确呈现,但无法使用标准图像工具显示 。
你试过ekee吗? 它是LatexIt for Mac的克隆版,非常棒! 它托管在http://rlehy.free.fr/ 。
根据我的经验, dvisvgm工作得很快。 它在TeX Live 2010中。