Как преобразовать уравнения LaTeX в SVG?

На данный момент я использую mimetex, чтобы автоматически преобразовать связку уравнений в gif-изображения.

Программа выполняется быстро, но изображения выглядят довольно плохо:

Как я могу (быстро) преобразовать уравнение LaTeX в изображение SVG в командной строке?

14
задан 3 April 2011 в 03:17

36 ответов

dvisvgm работает быстро и красиво в моем опыте. Он находится в TeX Live 2010.

2
ответ дан 10 August 2018 в 10:02

Вы пробовали ekee? Это клон LatexIt для Mac, это здорово! Он размещен на http://rlehy.free.fr/ .

enter image description here [!d1]

4
ответ дан 10 August 2018 в 10:02

Новая опция - использовать mathjax-node из npm . Установите дистрибутив узла, затем используйте 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 '& gt;  identity.svg  

И результат:

Сгенерированный файл SVG правильно отображается внутри браузера, но не может отображаться с использованием стандартных инструментов изображения .

9
ответ дан 10 August 2018 в 10:02

dvisvgm работает быстро и красиво в моем опыте. Он находится в TeX Live 2010.

2
ответ дан 13 August 2018 в 16:21

Вы пробовали ekee? Это клон LatexIt для Mac, это здорово! Он размещен на http://rlehy.free.fr/ .

enter image description here [!d1]

4
ответ дан 13 August 2018 в 16:21

Новая опция - использовать mathjax-node из npm . Установите дистрибутив узла, затем используйте 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 '& gt;  identity.svg  

И результат:

Сгенерированный файл SVG правильно отображается внутри браузера, но не может отображаться с использованием стандартных инструментов изображения .

9
ответ дан 13 August 2018 в 16:21

Другие вопросы по тегам:

Похожие вопросы: