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 .