- Сообщения
- 3 162
- Реакции
- 665
Обобщаю информацию по решению проблем, связанных с помещением формул MathType в виде eps-файлов в Индизайн, прежде всего версии CS3-CS4 (поскольку готовых скриптов для CS5 пока нет, информация об этой версии Индизайна будет добавлена позднее).
1. В MathType любой версии до 6.6a включительно есть ошибка, не позволяющая в общем случае корректно выводить в постскрипт сгенерированные Маттайпом формулы из ID CS3-CS4.
Решение (спасибо уважаемому 1998):
открыть файл mathtype.exe hex-редактором, найти ascii-фрагмент
и аккуратно на месте буквы "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, рассказать об особенностях используемой технологии.
1. В MathType любой версии до 6.6a включительно есть ошибка, не позволяющая в общем случае корректно выводить в постскрипт сгенерированные Маттайпом формулы из ID CS3-CS4.
Решение (спасибо уважаемому 1998):
открыть файл mathtype.exe hex-редактором, найти ascii-фрагмент
Код:
/ns {cf sf} bdef
Примечание. В 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, рассказать об особенностях используемой технологии.