Инструменты для преобразования уравнений LaTeX в Content MathML или OpenMath? - PullRequest
7 голосов
/ 30 августа 2010

Знаете ли вы какие-либо инструменты или библиотеки с открытым исходным кодом (предпочтительно Java, но это не является строгим требованием) в мире GNU / Linux, которые преобразуют математические уравнения в синтаксисе LaTeX в Content MathML или OpenMath?

Мне нужно преобразовать тонны уравнений в пакетном режиме, поэтому я не ищу интерактивные приложения.

РЕДАКТИРОВАТЬ Я сосредоточен на семантике уравнений, поэтому я не могу использовать Presentation MathML (если нет конвертера из Presentation MathML в Content MathML).

Заранее спасибо!

Ответы [ 5 ]

5 голосов
/ 18 сентября 2010

Это может быть то, что вы ищете: SnuggleTeX

С сайта:
SnuggleTeX - это 100% Java-библиотека для преобразования (разумного подмножества) LaTeX в XHTML + MathML.

SnuggleTeX может попытаться преобразовать входные данные LaTeX в Content MathML, сначала создав MathML расширенной презентации, а затем обработав его. Во многих отношениях эта часть процесса относительно проста, поскольку большая часть семантической структуры уже была выведена (хотя, возможно, не обязательно имеет какой-либо смысл).

3 голосов
/ 02 ноября 2012

Вы также можете использовать онлайн-редактор формул WIRIS-редактор , который может импортировать MathML / Latex и экспортировать в MathML / Latex

2 голосов
/ 06 октября 2012

Возможно, вы захотите взглянуть на LaTeXML .Он конвертирует LaTeX в различные форматы XML, включая OpenMath и контент MathML.

Но имейте в виду, что, как и все другие инструменты, преобразование из (ориентированного на представление) LaTeX в разметку содержимого (как в OpenMath и MathML) является эвристическим.В частности, в неоднозначных ситуациях (например, $ f (a + b) $, что может означать, что $ f $ применяется к $ (a + b) $ или $ f $ times $ (a + b) $)), LaTeXML выбирает один (обычнораз).

Есть два выхода:
1) использовать разметку контента уже в источнике LaTeX (см. http://trac.kwarc.info/sTeX)
2) использовать лучший постпроцессор, для которого работает LaTeXML

2 голосов
/ 16 января 2012

Вы можете посмотреть здесь: http://www.orcca.on.ca/MathML/software/mmlctop2_0.zip

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

2 голосов
/ 30 августа 2010

Просмотрите здесь , где вы можете найти версию Perl.

...