February 24th, 2006

  • tilbert

(no subject)

Добрый день уважаемому сообществу.

Вопрос одновременно шрифтовой и программный, думаю, единственные люди разбирающиеся в этой проблеме гарантированно живут здесь (очень надеюсь).

Мне поставили задачу сделать *.dot шаблон для microsoft word На базе шрифтовой схемы описанной с фирменном стиле. Шапка фирменного бланка, отступы, интерлиньяж, шрифт etc. так чтоб гипотетическая секретарша открывала макет и просто его заполняла, не думая о стилях форматирования. Шрифт FreeSetC не трутайповский а адобовский (разницы, впрочем, думаю нет для данной проблемы) под управлением виндовского шрифтового менеджера.

При задании гарнитуры в стилях документа Word, нужно указать два шрифта. Один для латинского набора, второй для "сложного набора символов" (все что не латин). Латинский выпадающий список содержит все шрифты системы, "сложный", судя по всему, только юникодовские шрифты системы - ариал-тайм-шериф и еще парочку арабских восточных.

Таким образом, пока набор текста с примененным стилем такого рода, идет латинской раскладкой, все славно работает. Стоит обратится к русской раскладке, Word обращается к таблице СЛОЖНЫХ шрифтов и переключает набор на юникод-шрифт системы, хотя, понятно, шрифт имеет русский набор символов. Кто сталкивался с этой проблемой и как ее обойти? XP и Office 2002 с двумя SP.

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

Вот и вопрос: как обойти эту шибко умную программу и заставить ее использовать ТОЛЬКО один шрифт при наборе русским языком? Или, проблема заключается именно в шрифте?