Импорт знаков шрифта Symbol. Проблемы и решения

В плане импорта данных программы Word из трёх вариантов форматов этой программы – doc, rtf и docx – самым оптимальным по критерию затраченное время/полученный результат является, пожалуй, формат doc.

Формат rtf безусловно хорош, если в тексте нет греческих букв. Но если есть, мы увидим в индизайне только первую. На этом импорт оборвётся.

Формат docx безупречен в плане импорта всех знаков гарнитуры Symbol, но потеря оформления курсив/полужирный, это такая бочка дёгтя в ложке меда, потратишь уйму времени на восстановление всех начертаний.

Формат doc сохраняет все варианты начертания, и у него есть только один недостаток — он иногда теряет греческие буквы, и практически всегда — математические знаки. Речь идёт о буквах и знаках гарнитуры Symbol. Это безусловно проблема, но теперь её можно в секунды решить этими двумя скриптами.

 

Программа UseSymbolFont.jsx

- восстанавливает знаки гарнитуры Symbol, потерянные при импорте doc-файла

- заменяет курсивное и полужирное написание знаков гарнитуры Symbol на светлое

- следит, чтобы sinφ не стал sinϕ

  (ϕ и φ — это разные буквы, и проблема в том, что коды этих знаков в разных гарнитурах переставлены местами)

- находит в тексте все греческие буквы в разных гарнитурах и определяет, что они будут набраны гарнитурой Symbol

- знакам гарнитуры Symbol назначает символьный стиль, в зависимости от регистра —

  на строке (_symbolFontNormal), верхний (_symbolFontUp) или нижний (_symbolFontDown)

 

Программа PinkChars.jsx

Если потерянные знаки гарнитуры Symbol в вёрстке отмечены как символы какого-то шрифта,

то запуск UseSymbolFont.jsx завершится сообщением, что знаки не найдены.

И это понятно, ведь эта программа ищет символы шрифта Symbol, а их тут нет.

Но если запустить PinkChars.jsx, то он заменит все розовые квадратики на знаки гарнитуры Symbol.

Надо только быть уверенным, что тут потеряны именно греческие буквы, а не немецкие умляуты или французские аксанты, и прочие особые знаки.

Видео

Цена вопроса 400 рублей.

 

 

 

 

 

 

© InDesign • Мастерская вёрстки, 2019. Все права защищены.
 
Идея проекта, все представленные программы, голос за кадром — Михаил Юрьевич Иванюшин.
Юридическая поддержка — ИП Шакурова Резеда Дамировна.  ИНН: 161403515742, ОГРНИП: 318774600195037.
 
Пользуясь сайтом, вы соглашаетесь на обработку сведений о себе, указанных при регистрации. Вот ссылка на документ, регламентирующий данную процедуру: Соглашение с обработкой личных данных. Сбор этой информации — требование, изложенное в федеральном законе № 152-ФЗ от 27.07.2006 (ред. от 22.02.2017) «О персональных данных».

Please publish modules in offcanvas position.