3

Я ищу инструмент, который бы обрабатывал текстовые файлы, содержащие формулы (возможно, в стиле латекса), и конвертировал их в gif/png/jpg. Так как я хочу сделать пакетное преобразование, инструмент идеально работает в cmd.exe .

То, что мне нужно, возможно, возможно при установке латекса (на ум приходит MiKTeX ), но если это не является абсолютно необходимым, я не хочу устанавливать 100 МБ + для своих нужд.

Есть ли такой инструмент?

3 ответа3

3

"Лучшее" решение по качеству - использовать полную установку LaTeX, а затем генерировать образы с помощью командной строки, например, с помощью mathTeX.

Из моего ответа на аналогичный (но не дублирующий, imho) вопрос здесь, в Super User:

MathTeX, лицензируемый по лицензии gpl, представляет собой программу cgi, которая позволяет вам легко встраивать математику LaTeX в ваши собственные html-страницы, блоги, вики и т.д. Он анализирует математическое выражение LaTeX и немедленно генерирует соответствующее изображение gif (или png), а не обычный TeX DVI. Поэтому просто поместите HTML-тег в ваш документ, где бы вы ни хотели увидеть соответствующее выражение LaTeX.

Его можно использовать в качестве сценария CGI на сервере и связать напрямую с тегом <img>, либо запустить в командной строке для создания автономных файлов изображений. С домашней страницы:

mathTeX обычно запускается вашим веб-сервером как программа cgi, получая свое входное выражение из строки запроса html-тега. Но вы также можете запустить mathTeX из вашей оболочки Unix, предоставляя весь ввод в командной строке. Например, ./mathtex.cgi "x^2+y^2" –o equation1 отображает изображение x ^ 2+y ^ 2 в файле equation1.gif .


На самом деле существует смежный проект под названием mimeTeX, который звучит более или менее точно так, как вы хотите, даже несмотря на то, что качество, как говорят, не такое хорошее, как с полным решением для установки LaTeX, которое использует mathTeX, и он, естественно, может не обрабатывать все случаи LaTeX. без установки LaTeX.

Как и mathTeX, он сделан в первую очередь для веб-серверов, но таким же образом его можно запускать из командной строки. Вы не указываете ОС, которая часто обозначает Windows, и инструкции по компиляции для Windows доступны на странице проекта, связанной ранее.


РЕДАКТИРОВАТЬ: я отметил, что страница mimeTeX предоставляет предварительно скомпилированные двоичные файлы для Windows, в соответствии с §5.1. Просто скачайте это и следуйте инструкциям, как любая обычная программа Windows. Если вы используете, например, Debian или Ubuntu, оба mimeTeX и mathTeX являются частью основного репозитория.

2

Что ж, LaTeX делает это, не так ли?

Кроме того, на ум приходит такой инструмент, как MathType - он может принимать ввод в стиле LaTeX и помещать его, скажем, в документ Word.

Не уверен, что вы пытаетесь достичь? Не могли бы вы уточнить еще?

2

У Google есть Chart API, который также поддерживает LaTeX, который, насколько я могу судить, недокументирован:

http://chart.apis.google.com/chart?cht=tx&chl=e=mc^2

Возвращает:

Вы просто размещаете формулу позади chl= . В практическом решении вашей проблемы вы, вероятно, просто напишите пакетный файл, который передает каждое уравнение в API и сохраняет результат в виде файла изображения. Пока вы не делаете тысячи звонков в день, это должно быть хорошо (хотя Google блокирует большой трафик).

С помощью wget это будет так же просто, как выполнить следующее:

wget "http://chart.apis.google.com/chart?cht=tx&chl=e=mc^2" -O "chart.png"

Для настройки параметров вы найдете документацию здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .