MathType и Indesign (FAQ)

Статус
Закрыто для дальнейших ответов.

Dresden

Топикстартер
15 лет на форуме
Сообщения
3 046
Оценка реакций
619
Обобщаю информацию по решению проблем, связанных с помещением формул MathType в виде eps-файлов в Индизайн, прежде всего версии CS3-CS4 (поскольку готовых скриптов для CS5 пока нет, информация об этой версии Индизайна будет добавлена позднее).

1. В MathType любой версии до 6.6a включительно есть ошибка, не позволяющая в общем случае корректно выводить в постскрипт сгенерированные Маттайпом формулы из ID CS3-CS4.

Решение (спасибо уважаемому 1998):
открыть файл mathtype.exe hex-редактором, найти ascii-фрагмент
Код:
/ns {cf sf} bdef
и аккуратно на месте буквы "b" написать пробел.

Примечание. В ID CS2 этой проблемы нет.

2. Кириллический текст, набранный в MathType с клавиатуры, отображается в Индизайне и выводится неправильно.

Решение:
скопировать в папку C:\Program Files\MathType\Fonts файл cyrfont.enc (см. вложение) и внести в находящийся там же файл fontinfo.ini следующую правку:
В секцию [Encoding]
добавить строчку
Cyrfont = cyrfont.enc

и в конец файла fontinfo.ini строчки вида
[Font1]
Name = NewtonC
Encoding = Cyrfont
для каждого кириллического шрифта, используемого в MathType (подробности есть в самом файле fontinfo.ini).

После этого следует еще в Ворде макросом MathType переформатировать формулы, используя соответствующий mathtype equation preference файл .eqp, после чего импортировать формулы скриптом в ИД.

Примечание 1. После выполнения мероприятий, перечисленных в п. 2, возможен слет в некоторых шрифтах кириллических символов, набранных в Маттайпе с помощью окна Insert Symbol. К сожалению, это неизбежная плата за последующее удобство работы.
Примечание 2. На данный момент не удалось устранить проблему с набором для полноценных юникодных шрифтов, у которых в диапазоне 128-255 находится расширенная латиница (таких как системный TimesNewRoman, опентайповские шрифты ParaType и т. п.). Похоже это системный недостаток нынешних версий MathType, связанный с неполной поддержкой юникода. Для таких шрифтов вносить изменения в fontinfo.ini смысла не имеет.
Примечание 3. Если кириллица в формулах была набрана с использованием системных или других юникодных шрифтов, то ее придется перенабирать заново.

3. Для комфортного помещения в Индизайн формул Маттайп с возможностью их последующего редактирования уважаемым Maks_Tsofin написан соответствующий скрипт. Обращаться к автору.
4. Еще более мощный и более комфортный в работе скрипт (в том числе с возможностью поиска-замены, пакетного переформатирования формул в Индизайне и т. п.) написан уважаемым mvlad123.
Ссылка на его сайт здесь. В описании этого скрипта коротко изложен порядок действий по экспорту формул из Word и их размещению в Индизайне, который будет полезен начинающим.

Ссылки по теме
Обсуждение темы "Формулы в Indesign":
http://forum.rudtp.ru/showthread.php?t=10017
http://forum.rudtp.ru/showthread.php?t=32599&page=2&pp=20
http://forum.rudtp.ru/showthread.php?t=32575&page=1&pp=20
Тема, в которой решается проблема с кадрированием фреймов с формулами в CS4

Обсуждение скрипта mvlad123:
http://forum.rudtp.ru/showthread.php?t=41091

Xитрость для набора формул в Маттайп: в диалоге Style/Define есть смысл выставить (внизу диалогового окна) в поле Text Style - Русский, а в поле Other styles - Английский. Тогда при переключении на стиль Text (Ctrl+Shift+E) будет происходить автоматическое переключение на кириллицу (а она, соответственно, всегда будет прямой, что и предусмотрено правилами набора).

Замечания и поправки приветствуются.
Просьба к тем, кто предпочитает работать с формулами в формате wmf, рассказать об особенностях используемой технологии.
 

Вложения

Dresden

Топикстартер
15 лет на форуме
Сообщения
3 046
Оценка реакций
619
Дополнение для Indesign CS5 и выше:
В файле fontinfo.ini (лежит в папке Mathtype/Fonts) не должно быть упоминаний шрифта Symbol, например таких:
[Font4]
Name = Symbol
Encoding = Symbol
PSName1 = P,SymbolMT
В противном случае возникают проблемы с отображением в Индизайне и выводом некоторых греческих букв.
Подробнее см. здесь
 

George

I wish I was a monster you think I am
12 лет на форуме
Сообщения
14 412
Оценка реакций
6 833

George

I wish I was a monster you think I am
12 лет на форуме
Сообщения
14 412
Оценка реакций
6 833

George

I wish I was a monster you think I am
12 лет на форуме
Сообщения
14 412
Оценка реакций
6 833
 
Статус
Закрыто для дальнейших ответов.