Existe uma estrutura de software livre chamada transpect .
Sua finalidade é a conversão de documentos completos de e para formatos individuais. ( docx , TeX, html ...)
Entre outros, docx arquivos são suportados como entrada:
Se você tem git ou svn instalado, você pode simplesmente seguir este guia para uma configuração básica:
O guia descreve a conversão de todo o documento docx em hub.xml (basicamente docbook + css).
As equações MathType e OMML são convertidas em MathML durante a conversão.
Você pode simplesmente extrair os elementos mml:math do hub.xml usando qualquer ferramenta que desejar.
Existem mais módulos transpect, para converter o hub.xml para o formato desejado completamente.
Isso requer mais tempo para configuração, então depende do que você pretende fazer com os resultados.
Antecedentes
O antigo Word Equation Editor foi criado em MathType .
O novo Word Equation Editor é baseado em OMML .
Uma MathType -Equation é exibida como uma imagem no Word.
Se você tiver MathType instalado, uma janela separada será aberta se você clicar para editar a equação.
Senão, você não pode editá-lo.
Novas equações ( OMML ) podem ser editadas diretamente dentro do software Word.
OMML e MathML são ambos formatos XML.
omml2mml.xsl é um arquivo fornecido pela Microsoft para ir de OMML a MathML .
transpect usa uma variante modificada de porque o arquivo original tem várias falhas.
(Existe também mml2omml.xsl , para ir de MathML a OMML )
MathType usa uma estrutura não XML para suas equações.
MathType pode importar MathML equações, mas não OMML . Por isso, MathType exige que o arquivo omml2mml.xsl gerar MathML primeiro.
Em uma nota lateral, MathType nem sempre preserva estilos de caractere (negrito / itálico) ao exportar para o MathML / TeX.
Para oferecer suporte a todos os tipos de equação no Word e para melhorar o desempenho da conversão, transpect é capaz de traduzir MathType para MathML .
Para sua informação: Eu sou um colaborador do projeto de transição .