如何将 LaTeX 方程式转换为 SVG?

如何将 LaTeX 方程式转换为 SVG?

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

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

在此处输入图片描述

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

答案1

pdf转svg效果很好。

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

答案2

一个新的选择是使用mathjax-nodenpm. 安装节点的发行版,然后使用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 文件在浏览器中正确呈现,但是无法使用标准图像工具显示

答案3

你有没有尝试过伊基? 这是 Mac 版 LatexIt 的克隆版,非常棒!它托管在http://rlehy.free.fr/

在此处输入图片描述

答案4

韋斯維爾根据我的经验,它可以快速有效地工作。TeX 直播2010 年。

相关内容