Возможно, вы захотите взглянуть на 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