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


19

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

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

введите описание изображения здесь

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

Ответы:


16

pdf2svg работает довольно хорошо.

Используйте, \pagestyle{empty}чтобы избежать номеров страниц и pdfcrop(пакет texlive-extra-utils), чтобы удалить пустое пространство вокруг уравнений


1
Это хорошо работает! Это немного медленно, и у меня есть чувство, что я все еще делаю это не совсем правильно ( вот сценарий, который я использую). Большое спасибо!
Стефано Палаццо

Используйте pdflatex вместо латекса, dvips и ps2pdf
Флориан Диш,

1
Это не быстрее, но работает довольно хорошо. Мне бы очень хотелось решение, которое делает эту работу менее чем за 100 мс, и желательно без записи всей загрузки файлов, но оно работает, и я счастлив. :-) Это результат вашего ответа до сих пор.
Стефано Палаццо

@Florian Diesch; ссылка на пример кажется сломанной, можете ли вы исправить, возможно, встраивая изображение в качестве примера?
энзотиб

9

Новая опция заключается в использовании mathjax-nodeизnpm . Установите дистрибутив узла, затем используйте npmдля установки mathjax-node:

$ npm install --global mathjax-node

Редактировать: теперь вам нужно установить mathjax-node-cli, однако mathjax-node-cli не отображается (пока), поэтому мне пришлось пройти репозиторий github:

$ 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, растеризованный на 300 точек на дюйм

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


1
нет нет binв/usr/local/lib/node_modules/mathjax-node/
Necktwi


3

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

введите описание изображения здесь


2
ekeeссылка говорит, что в настоящее время не поддерживается. ... с последним обновлением около 2008 года. klatexformula может быть альтернативой.
1 марта
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.