Как стать автором
Обновить

Комментарии 19

А разве MathType не позволяет конвертировать формулы из одного вида в другой? По крайней мере мы им пользуемся, чтобы перегнать все формулы (и старого и нового вида) в tex, а потом отображать через MathJAX или mimetex.
MathType конвертирует все формулы только в свой формат. Экспортить он умеет только в графические форматы типа gif/wmf и т.д.
Люто, бешено реквестирую Ваш рецепт по переводу вордовских документов в ТеХ!
Существующие проблемы:
rtf2latex2e иногда оставляет формулы картинками (баги репортить некому — заброшен);
writer2latex, как нетрудно догадаться, конвертирует только непосредственно из ODT, в который ещё надо корректно перевести DOCX, кроме того, последний апдейт — где-то год назад.
Чем корректно сконвертировать EMF во что-нибудь человекоimagemagick-читаемое на Linux — неизвестно (LibreOffice размещает EMF-рисунок посреди листа А4).

Итого для одних документов используем rtf2latex2e, для других — LibreOffice + writer2latex (подбирается экспериментально, т. е. наобум).
Если поделитесь методом экспорта формул с использованием mathtype — тоже буду очень-очень рад и благодарен. И думаю, не только я один.
А уж если код преобразователя формул в docx (на вход — файл, на выход — файл) если в опенсорс выложите (или покажете, где лежит) — вообще праздник будет!
На на выходе нужен html документ, потому делаем в 2 этапа:
1) ручками запускаем преобразование формул, как описано в http://tex.stackexchange.com/questions/233963/convert-mathtype-and-ms-word-equations-equations-to-latex
2) при загрузке на сервер, скармливаем через unoconv документ LibreOffice

Формулы показываем через MathJax. Он пришел на замену mimetex.

C TeX долго морочились, но, в конце-концов, печатные копии стали рендрить через wkhtmltopdf
Забыли про еще один формат формул — через поля Word. Появился если не раньше варианта через OLE, то где-то одновременно с ним. И поддерживается во всех версиях Office. Возможности у полей меньше, чем у полноценных редакторов, но их хватает для многих технических документов. Есть интегралы, матрицы, скобки, наложение, корни, дроби, индексы, альфы… Формат получается не растровый. Формулы можно редактировать в документе в текстовом представлении, но нужно знать коды полей (учатся за пару минут, использование интуитивное).

Например: дробь {Eq \F(1;x)}, матрица с корнями в скобах {Eq \B(\A(\R(x);\F(1;4)))}. Сtrl-shift-q конвертирует выделенный латинский текст в альфу-бету-гамму, ctrl+(shift)+"=" — верхний/нижний индексы. Вставка поля — ctrl+f9. Производительность при использовании таких формул выше, чем при двух других вариантах.

Достоинства формул через поля — реагируют на стили, отображаются быстро, нет геморроя с размерами как у «современных docx» формул Office (выделил, убрал выделение, и — бац! — 12-й шрифт вместо 14-го для всей формулы), работают в древних Office (начинал с Win95 и какой там был Office), совместимы с doc и docx.

Office 2010 всё еще чудит при попытках конвертации формул через поля в «современные docx» или в Math Type ({Eq \F(1;3)} — «Формула слишком велика для преобразования»). А как обстоят дела с такими полями у ONLYOFFICE?
Поддержка различных полей у нас в планах есть. Из поддерживаемых полей сейчас только: нумерация страниц и поля для Mail Merge. Поэтому поля с формулами мы пока не поддерживаем (но в будущем обязательно реализуем).
Моё почтение специалисту! Такие формулы удобно редактировать программно.
Есть другой тип поля «FORMTEXT» (используется в шаблонах 1C), его вставить через горячие клавиши CTRL+F9 нельзя. Программно на VBA поле создаётся:
ActiveDocument.FormFields.Add Range:=Selection.Range, Type:=wdFieldFormTextInput
Старый формат формул до сих пор требуется в большинстве российских научных журналах. Нарушение автором таких требований, как правило, влечет отклонение работы даже без рассмотрения рецензентами. Так что безальтернативный отказ от старого формата может воспрепятствовать пользованию продуктом некоторой доле людей. Может, есть какая-то возможность оставлять их в виде объектов?
Да, это жутко тормознутая сфера, там и .docx лишь относительно недавно начали позволять использовать.
Если у вас файл изначально с формулами в старом формате, и вы их не планируете редактировать, то они так и останутся в старом формате.
А КомьюнитиЭдишен редактор документов в обозримом будущем не планируете обновить? Не до последней версии конечно, но хоть сколько-нибудь? :)
НЛО прилетело и опубликовало эту надпись здесь
Ради того, чтобы не иметь дела с формулами в Word, я на первом курсе института изучил LaTeX. И ни разу не пожалел :)
НЛО прилетело и опубликовало эту надпись здесь
Мне как-то сказали «принесите нам doc!» (правда, не в журнале, конечно, а в типографии помельче). Я просто спросил их, в какой формат они это верстают в итоге, попросил шаблон и переверстал всё сам. Получилось и красиво, и им проще, и мне приятнее.Правда, боюсь, в серьезном издании такого не добиться…
По собственному опыту: «Математические заметки» Стекловки очень даже принимают ТеХ. И очень его приветствуют. Сибматжурнал — аналогично. А вообще надо подумать, может быть, на волне импортозамещения можно какими-то административными методами добиться того, чтобы в DOC требовать было запрещено.
Аргументы:
1. Есть ГОСТ Р ИСО/МЭК 26300-2010, он же ODF. Стандарт, между прочим. Государственный! В спорном случае (формула не так открылась) всегда можно открыть официальный документ и осмотреть, кто прав. А в случае DOC/DOCX такого документа нет, из-за ошибки в формуле могут пострадать дети!
2. Вообще, DOC — это формат американского word. Необходимо срочно избавиться от буржуазной диктатуры в науке. А все издания, требующие делать файл в word, проверить на продажность госдепу. Не ровен час ГМО-мракобесие публикуют!..
В спорном случае (формула не так открылась) всегда можно открыть официальный документ и осмотреть, кто прав

В одной из версий Excel был забавный баг, когда, в некоторых случаях, при печати значения на графиках отличались от значений в исходном файле.
В опубликованной десктопной версии формулы вообще редактировать можно?
Конечно можно. Если они в старом формате (equation 3.0) — то отобразятся как картинка. По двойному клику — сконвертируются в новый формат. Если в новом — то откроется сразу готовое к редактированию. Если еще более старые формулы — то откроем просто картинку. И не дадим возможности редактировать. Но таких файлов — один на миллион.
Судя по всему у меня один на миллион. Остальные действительно открывает. Спасибо. Редактор лучше либры на первый взгляд. Тормозит только шибко, а работает прилично.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий