Скопируйте текст и уравнения Microsoft Word как математические и текстовые вместе

У меня есть текст с уравнениями в Microsoft Word 2013. Я хочу скопировать этот текст с уравнениями вместе, но мне нужен текст как обычный текст и уравнения как mathml. Когда я копирую mathml, отлично работает только Параметры уравнения -> Копировать MathML в буфер обмена как обычный текст. Однако, если я скопирую уравнение с текстом, все будет только в виде обычного текста.

Есть ли способ скопировать текст с помощью MathML?


person Michael Samteladze    schedule 07.08.2015    source источник


Ответы (1)


Я не знаю, как это сделать без предварительной или постобработки.

Если взять последнее в первую очередь, если ваш документ содержит только текст и уравнения OMML, при его копировании одним из форматов буфера обмена, который Word предоставляет в буфер обмена Windows, является HTML. В этом HTML уравнения присутствуют, но кодируются с помощью OMML, а не MathML. Вам понадобится сценарий или какие-либо другие средства преобразования OMML в MathML (и, предположительно, удаление всей другой разметки, специфичной для MS, которая вам, вероятно, не нужна в окончательном документе).

Другой способ - предварительно обработать его. MathType сделает это с помощью команды Преобразовать уравнения на вкладке MathType в Word. В диалоговом окне «Преобразование уравнений» выберите преобразование OMML в MathML, а после его завершения скопируйте весь текст + MathML-документ в то место, куда вы хотите его вставить. (Или сохраните его как файл .txt.)

person Bob Mathews    schedule 11.08.2015