Инструменты для преобразования уравнений LaTeX в Content MathML или OpenMath?
знаете ли вы какие-либо инструменты или библиотеки с открытым исходным кодом (предпочтительно Java, но это не строгое требование) в мире GNU/Linux, которые преобразуют математические уравнения в синтаксисе LaTeX в Content MathML или OpenMath?
Мне нужно преобразовать тонны уравнений в пакетном режиме, поэтому я не поиск интерактивных приложений.
редактировать мое внимание сосредоточено на семантике уравнений, поэтому я не могу использовать презентацию MathML (если нет конвертера из Презентация MathML к содержимому MathML).
спасибо заранее!
5 ответов
Это может быть то, что вы ищете: SnuggleTeX
на сайте:
SnuggleTeX - это 100% библиотека Java для преобразования (разумного подмножества) LaTeX в XHTML + MathML.
SnuggleTeX может попытаться преобразовать входной LaTeX в Content MathML, сначала создав расширенную презентацию MathML, а затем обработав ее. Во многих отношениях эта часть процесса относительно проста, поскольку большая часть семантической структуры уже была выведена (хотя это может и не иметь никакого смысла).
вы также можете использовать онлайн редактор формул редактор WIRIS который может импортировать MathML / Latex и экспортировать в MathML/Latex
вы можете посмотреть здесь: http://www.orcca.on.ca/MathML/software/mmlctop2_0.zip
У нас был некоторый успех преобразования MathML контента в MathML презентации.
вы можете посмотреть LaTeXML. Он преобразует LaTeX в различные форматы XML, включая OpenMath и content MathML.
но имейте в виду, как и все другие инструменты, преобразование из (ориентированного на презентацию) LaTeX в разметку контента (как в OpenMath и MathML) является эвристическим. В частности, в неоднозначных ситуациях (например, $f(a+b)$, что может означать $f$ применительно к $(a+b)$ или $F$ times $(a+b)$) LaTeXML выбирает один (обычно раз).
есть два пути выхода:
1) Используйте разметку содержимого уже в источнике LaTeX (см.http://trac.kwarc.info/sTeX)
2) Используйте лучший пост-процессор для LaTeXML работает над этим