слово 2016 оммл в ммл уравнения

450
Gaurav Goyal

У меня есть несколько документов в слове 2016 года с несколькими сотнями уравнений, написанных в собственном формате уравнений слова (я думаю, что это omml). Я хочу преобразовать каждое уравнение в mathml. какой самый быстрый способ? Я уже установил mathtype, но он говорит, что omml2mml.xsl отсутствует. Даже после того, как файл найден и размещен там, где сказано на сайте математического типа, он показывает ту же ошибку. Как это исправить?

0

1 ответ на вопрос

0
sbulka

Существует фреймворк с открытым исходным кодом transpect.
Его целью является преобразование полных документов из и в отдельные форматы. ( docx, TeX, html ...)
Среди прочего, docxфайлы поддерживаются в качестве входных данных:

https://github.com/transpect/

Если у вас установлен git или svn, вы можете просто следовать этому руководству для базовой настройки:

http://transpect.github.io/getting-started.html

Руководство описывает преобразование всего docxдокумента в hub.xml(в основном docbook + css).
Оба, MathTypeи OMMLуравнения переводятся во MathMLвремя преобразования.
Вы можете просто извлечь mml:mathэлементы из hub.xml, используя любой инструмент, который вам нравится.

Существуют и другие модули Transpect, чтобы полностью преобразовать hub.xmlнужный формат.
Это требует больше времени для настройки, так что это зависит от того, что вы собираетесь делать с результатами.

Фон

Был создан старый редактор формул Word MathType.
Новый редактор формул Word основан на OMML.

A MathType-Equation отображается в виде изображения в Word.
Если вы MathTypeустановили, откроется отдельное окно, если вы нажмете, чтобы изменить уравнение.
Иначе, вы не можете редактировать это.
Новые уравнения ( OMML) можно редактировать непосредственно в программном обеспечении Word.

OMMLи MathMLоба являются XML-форматами.
omml2mml.xslэто файл, предоставленный Microsoft для перехода OMMLна MathML.
transpectиспользует модифицированный вариант этого, потому что исходный файл имеет несколько недостатков.
(Там также существует mml2omml.xsl, чтобы перейти MathMLк OMML)

MathTypeиспользует не-XML-структуру для своих уравнений.
MathTypeможно импортировать MathMLуравнения, но нет OMML.
MathTypeпоэтому требует, чтобы omml2mml.xslфайл генерировался MathMLпервым.

Кстати, MathTypeне всегда сохраняются стили символов (полужирный / курсив) при экспорте в MathML / TeX.

Поддерживать все типы уравнений в Word и повышать производительность преобразования transpectможно переводить MathTypeв MathML.

Для вашей информации: я участник проекта transpect .

Похожие вопросы