Конвертация формул из MS word в TeX
На создание статьи меня побудил этот хабропост, в котором рассказывается о методе конвертации файлов из MS Word в LaTeX. Видимо, на набор формул заново занял не малое время, автор делится своими впечатлениями:
И, конечно, отдельное удовольствие доставил повторный набор формул, изначально представленных в DOC-файле, в командах LaTeX’а.
Читателям предлагается способ превосходящий по быстроте ручной перенабор формул.
В самом общем случае объектом воздействия является файл набранный с помощью MS Office, в котором перемешаны формулы набранные с помощью Equation и MathType.
— MS Word c установленным MathType (6.5 или выше);
— LibreOffice с установленным дополнением Writer2LaTeX.
Этап №1
Открываем файл с помощью MS Word. Выбираем панель MathType и нажимаем кнопку Toogle TeX.
В результате, все набранные в MathType формулы буду преобразованы, Equation останутся не тронутыми. Стоит отметить, что повторное нажатие на Toogle TeX вернет все в исходное состояние. Полученный документ следует сохранить и перейти ко второму этапу.
Этап 2
Открываем наш файл в LibreOffice Writer. Если мы будем экспортировать файл в том виде, в котором он есть сейчас, то все слеши, доллары, галочки и фигурные скобки будут восприняты как текст. Мы получим следующий код:
Формула в \foreignlanguagefrac\pm sqrt\\^<>\\>-4ac\>\>\\$>
Выяснение какие слеши нужны, а какие нет, займет некоторое время. Что бы избежать такой ситуации, автозаменой проходимся по файлу и заменяем знаки слеш, фигурные скобки и т.п. на нетипичные для текста идущие подряд знаки препинания (к примеру, слеш на три двоеточия «. »).
Далее, в меню файл выбираем «Экспорт», устанавливаем формат «LaTeX2e.txt», расставляем галочки по вкусу и экспортируем.
В получившемся тексте, производим обратные замены знаков препинания на слеши и т.д.
Теперь текст готов к компиляции.
Если у Вас, уважаемые читатели, возникли предложения по дальнейшей автоматизации данного метода, то обязательно напишите в комментариях.
Как перевести формулу из ворда в mathtype
Портал аспирантов > Обучение в аспирантуре > Диссертация > Можно ли автоматом перевести MathType формулы в человеческие?
22.11.2015, 21:39
Редактирую старый текст, где все формулы в MathType, в итоге формулы в журнальный формат (*.dot) вставляются в виде картинок.
Конечно, можно поставить MathType на эту машину, но проблема возникнет на той стороне.
Что рекомендуете сделать?
Перегнать в Equation, латекс или что ещё? Как это сделать?
22.11.2015, 21:54
GrindEQ умеет всё http://www.grindeq.com/
22.11.2015, 22:52
Во, спасибо за ссылку!
Остался вопрос — что именно надо делать? 🙂
23.11.2015, 08:12
В Word вставляется соответствующая кнопка в ленту управления. Там нужно выбрать конвертацию MathType-to-Equation.
23.11.2015, 09:14
Редактирую старый текст, где все формулы в MathType, в итоге формулы в журнальный формат (*.dot) вставляются в виде картинок.
Конечно, можно поставить MathType на эту машину, но проблема возникнет на той стороне.
Что рекомендуете сделать?
Перегнать в Equation, латекс или что ещё? Как это сделать?
Dikoy, Не совсем понял задачу. Если можно поставить MathType, то поставить его, а там есть возможность конвертировать все формулы в MS Equation (на самом деле, тот же MathType). Что такое формат «.dot»? Я знаю всего два варианта: формата шаблонов в Word или формат файлов для graphviz. Второе отпадает сразу. Наверное вы имели ввиду формат Word 97-2003 (.doc)?
Смысла заморачиваться с GrindEQ не вижу.
Визуальные редакторы
Программа MathType может быть интегрирована с Microsoft Word , PowerPoint и Apple Pages . В этом случае MathType может проявить себя самым лучшим способом. Вы можете быстро добавить в создаваемые документы как самые простые, так и самые сложные уравнения и формулы.
- Совместимость редактора уравнений. Отредактируйте все формулы, созданные с помощью Microsoft Equation 3.0, а также Microsoft’s OMML от Microsoft, который был представлен в Word 2007.
- MathType добавляет вкладку в ленту Word с дополнительной функциональностью.
- Возможность вставки уравнений из вкладки на ленте в Word.
- Редактирование уравнений (дважды щелкните для редактирования).
- Преобразование и форматирование всех уравнений документа Word легко, с помощью одной команды.
- Автоматическая нумерация формул по вашему желанию.
- Вставьте в текст ссылки на нумерованные уравнения. Двойной щелчок по одной из этих ссылок приведет вас к нужному месту в документе.
- Введите LaTeX непосредственно в документ Word.
В Microsoft Office Word есть построитель (редактор) математических формул, который позволяет создать большинство математических формул.
Для примера — вид формулы, созданной в Word (Office 2003)

Если в документ Word (версии 2003 г.) нужно вставить формулы, в меню ВСТАВКА выберите ОБЪЕКТ — Math Type .
Откроется окно редактора Math Type. Формула (формулы) после создания вставляется в документ Word по принципу «скопировал-вставил».
Если формулы были созданы ранее и сохранены (по умолчанию в формате .wmf), то они непосредственно вставляются в документ Word.
Для этого в меню ВСТАВКА выбирается РИСУНОК — ИЗ ФАЙЛА .
В окне по вставке объектов указывается тип файла: или «все рисунки», или «метафайл Windows (.wmf)». Двойной щелчок по нужной формуле — и она будет вставлена в документ Word.
Совместная работа Mathtype и Word
Mathtype Desktop может работать буквально с сотнями различных программ и веб-приложений. Но большинство пользователей MathType хотят добавить математику в документы, созданные с помощью Microsoft Word.
Так как обычно формулы являются составной частью текстовых документов, то вполне естественно, что сразу при установке MathType кооперируется с Microsoft Office Word (если Word установлен на Вашем компьютере).
К панелям инструментов Word автоматически добавляется панель инструментов MathType.
Основной смысл такой кооперации, это возможность ввести текст документа с помощью Word и ввести математику с помощью MathType.
Создавать документы, содержащие формулы, в Word имеет смысл, так как редактор MathType мало приспособлен для создания текста. По умолчанию у него даже отключена клавиша пробела (некоторые возможности для работы с текстом в Mathtype имеются — см. Ввод текста).
Вы можете ввести уравнения непосредственно в документы MathType или Microsoft Word.
Ниже показано, как инструменты MathType встраиваются в ленту Word 2013, 2010 и 2007
Вставка формулы в документы Word
Первоначально создайте новый документ Word.
Создайте формулу (формулы) в MathType.
Сохраните формулы — меню File — Save ( Save As ).
Формулы могут сохраняться в выбранной папке или на рабочем столе.
Формат файла сохранения выбирается при сохранении — eps, wmf, gif.
Например, сохраните формулы в формате .wmf на рабочем столе.
Откройте документ Word.
Вставьте формулы в документ (перетаскиванием).
Методы работы для Word 2007 (или более поздней версии) или Word 2011 (или более поздней версии) для Mac в основном похожи.
Выделите формулу в MathType (см. Выделение).
Скопируйте формулу (в контекстном меню формулы выберите Copy ).
Вставьте формулу в документ Word — установите курсор в нужном месте, в контекстном меню выберите Вставить ( Paste ).
Если программа MathType встроена в Word
Если программа MathType Desktop установлена правильно, на ленте в Word должна быть вкладка MathType
Щелкните по вкладке MathType, чтобы развернуть ее.
Вы можете вставить уравнение, используя любую из команд в группе Insert Equations (вставить уравнения).
Чтобы вставить формулу в строку текста, нажмите кнопку Inline в группе Insert Equations (вставить уравнения)
Откроется рабочий стол MathType
Откроется рабочий стол MathType Desktop, в строке заголовка которого будет указана ссылка на документ Word.
Подробнее о вставке формул в Word — см. Авторскую справку программы.
Диспетчер преобразования уравнений (Equation Conversion Manager) — Только для Windows.
Вы можете использовать диспетчера преобразования уравнений (Equation Conversion Manager), чтобы управлять видами уравнений, для которых MathType Desktop будет назначенным редактором.
В программах Microsoft Office имеется свой редактор уравнений (см. Создание формул в Microsoft Office Word ) — Редактора OMML (для Word 2007) или Microsoft Equation 3.0.
После установки Mathtype Desktop вы можете преобразовать уравнения, созданные в Word — при двойном щелчке по уравнению.
При этом уравнение автоматически будет преобразованоо в уравнение MathType.
Equation Conversion Manager — это инструмент, который вы можете использовать для изменения уравнения..
Запуск Диспетчера преобразования уравнений
Equation Conversion Manager (Диспетчер преобразования уравнений) установлен в папке установки MathType (/en/mathtype/mathtype_desktop).
Выберите его в подменю рабочего стола MathType в меню Пуск Windows. Появится диалоговое окно с двумя списками типов уравнений:
— Левый список содержит типы уравнений, которые будут преобразованы в уравнения MathType при двойном щелчке.
— Правый список содержит типы уравнений, которые не будут преобразованы, но будут отредактированы с помощью приложения редактирования уравнений, которое использовалось для их создания.
Используйте две кнопки перемещения между списками для перемещения выбранных типов уравнений из одного списка в другой.
Подробнее
Show equation types for — Показать типы уравнений для .
installed editors only — только установленные редакторы
all MathType compatible editors — показать все типы уравнений даже для тех, которые являются частью продуктов, которых у вас нет (все редакторы, совместимые с Mathtype). Последний вариант позволяет решить, какой редактор будет использоваться для уравнений, содержащихся в документе.
Details (Подробная информация)
Нажмите кнопку Details, чтобы просмотреть сведения о регистрации OLE каждого редактора уравнений. Эта информация полезна только для устранения неполадок OLE.
Последнее обновление — октябрь 2018 г.
| О всех замеченных ошибках или неточностях в описании программы, а также о возможных дополнениях просьба сообщить по адресу: average.2011@mail.ru Если у Вас есть веб-страница с дополнительными материалами по данной теме, сообщите адрес страницы, чтобы на нее можно было сделать ссылку. |
Формулы из microsoft equation в MathType
Здравствуйте! Подскажите пожалуйста как конвертировать формулы набранные в microsoft equation в формулы MathType.
Dresden
15 лет на форуме
Сообщения 3 161 Реакции 665
Если Маттайп установлен, то в Ворде меню Маттайп/Convert Equations или как-то похоже (в данный момент нет под рукой).
visting
Участник
Топикстартер
Сообщения 30 Реакции 0
Если Маттайп установлен, то в Ворде меню Маттайп/Convert Equations или как-то похоже (в данный момент нет под рукой).
Спасибо! Как-то давно делала. Сейчас долго тыкалась. И нашла где нужно ставить галочку. Convert Equation и галка на word 2007 (OMML)
izrukvruki
15 лет на форуме
Сообщения 1 829 Реакции 302
А что делать если в формуле символы некорректно конвертируются?
До
Dresden
15 лет на форуме
Сообщения 3 161 Реакции 665
Это вылезает скорее всего пользовательский шрифт, который зачем-то выбрали при наборе. Перенабрать. Кстати, в данном случае знак умножения перед дробью не нужен (имхо).
izrukvruki
15 лет на форуме
Сообщения 1 829 Реакции 302
Что делать, если при конвертировании Ворд намертво зависает?
Bebs
15 лет на форуме
Сообщения 460 Реакции 223
Что делать, если при конвертировании Ворд намертво зависает?
Делить файл на кусочки. Мой опыт показывает, что если в файле больше 100 формул, то часто все намертво виснет, но это, вероятно, зависит от мощности процессора и объема ОЗУ. Кроме того проверьте ко всем ли конвертированным формулам применен нужный стиль (иногда тоже слетает).
izrukvruki
15 лет на форуме
Сообщения 1 829 Реакции 302
Всего 6 формул. Помогло сохранением в RTF, после чего формулы продублировались — одна нормальная, вторая картинка. Картинки поудалял, а далее удалось конвертировать и экспортировать.