word 2016 omml para mml equações

0

Eu tenho vários documentos no Word 2016 com algumas centenas de equações escritas no formato de equação da palavra nativa (acho que é omml). Eu quero converter todas as equações em mathml. qual é o caminho mais rápido? Eu já instalei o mathtype mas ele diz omml2mml.xsl faltando. Mesmo depois de localizar o arquivo e colocá-lo onde o site do mathtype disse, ele está mostrando o mesmo erro. Como consertar isso?

    
por Gaurav Goyal 29.05.2018 / 00:20

1 resposta

0

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:

link

Se você tem git ou svn instalado, você pode simplesmente seguir este guia para uma configuração básica:

link

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 .

    
por 30.05.2018 / 12:32