250
Наиболее типичные проблемы при работе со шрифтами
Пробелы перед и после запятой и знака равенства не ставятся. Будьте
внимательны в отношении пробела в сложных названиях шрифтов (типа
PosterBodoni). Открыв Свойства файла шрифта в расширенном варианте
(после запуска утилиты ttfext.exe — см. ниже) или при помощи любого
шрифтового редактора, узнайте имя семейства шрифтов (Font Family
Name). В правой части строки должно стоять именно оно, а не имя начер¬
тания (Font Name). Название слева не обязано следовать имени семейства,
хотя в данном случае это может создавать неудобства.
Таблица 8.1. Список сигнатур в соответствии с кодовыми страницами
Сигна¬
тура
Шестнад-
цатеричный
номер
Название кодовой страницы
Суффикс
имени
шрифта
Номер
кодовой
страницы
0
161
162
177
178
186
204
238
00h
Western Западноевропейский
(Latin 1)
1252
A1h
Greek Греческий
Greek
1253
A2h
Turkish Турецкий
(Latin 5)
Tur
1254
B1h
Hebrew Иврит
Hebrew
1255
B2h
Arabic Арабский
Arabic
1256
BAh
Baltic Балтийский
(Latin 7)
Baltic
1257
CCh
Cyrillic Кириллица
Cyr
1251
EEh
Central European
Центральноевропейский (Latin 1)
CE
1250
При помощи FontSubstitutes можно также назначить использование
в системе одного шрифта вместо другого, например «приравнять»
TimesDL и Newton к Times New Roman и т. д.
Windows NT дает возможность увидеть присутствующие в шрифте диа¬
пазоны прямо из таблицы символов (рис. 8.12). В Windows 95/98 сделать
доступной эту информацию можно, если расширить функцию просмотра
свойств (рис. 8.13) шрифтов. Для этого запустите файл TTFEXT.EXE, ко¬
торый можно бесплатно получить на сайте Microsoft.
Даже если в шрифте есть номера по Unicode, но нет указаний на присут¬
ствие данного набора, Windows не сможет воспринять символы в пределах
Проблемы с русскими шрифтами в Office 97
251
этого диапазона. Зато это может сделать Word 8.0, поскольку работает со
шрифтом напрямую. Извлечение символов за пределами стандартного
диапазона Windows происходит только по номерам Unicode. В тексте ис¬
пользуются одновременно двухбайтовые и однобайтовые номера. Весь
текст Word разбивает на кадры по 256 символов. Если в кадре встречаются
только знаки из диапазона, принятого по умолчанию, коды будут однобай¬
товыми. В том случае, если встретится хотя бы один знак из другого диа¬
пазона, все символы этого кадра получат двухбайтовые номера.
'Т Таблица символов Unicode •
Q Lucida Sans Unicode j*} Следующий
Копировать символы: J
Набор:
Кириллица
Предыдущий
J Выбрать J : :- J Справка j Закрыть
^_
Символы изменения пробела
Диакритические знаки
-.
□
Р
_
d
9
U
A
Б
В
Г
Д
E
Ж
3
И
Й
К
Л
M
H
0
П
Греческие и коптские симв
ІЛЫ .;
'
Э
Ю
я
a
6
в
г
д
e
Ж
s
и
й
К
л
M
H
0
n
'
3
Ю
я
D
e
ь
г
e
s
i
t
J
Л)
н>
t>
V.
G
y
U
íq
Ъ
Ѣ
u
и
U
u
u
TT
л
Ж
h
G
G
G
G
G
о
G
О
G
G
G
D
о
G
D
П
G
G
Ö
D
D
G
D
D
D
D
D
G
G
П
D
G
G
G
G
Г
г
F
F
5
о
Ж
ж
?
?
к
к
К
к
К
e
К
К
К
n
H
H"
ro
Ъ
©
OL
Ç
Ç
T
ï
Y
Y
¥
»
X
X
Ц
u
ч
ч
Ч
ч
h
h
■e
■e
■ç
■ç
1
Ж
ж
В
4
D
a
H
H
О
G
ч
4
D
G
G
G
G
О
О
G
G
G
G
G
G
D
G
G
D
G
G
а
D
D
□
a
D
a
0
D
G
G
G
G
G
G
D
D
D
D
G
G
G
G
G
G
G
D
D
G
D
G
D
[Наборы Unicode, поддерживаемые выбранным шрифтом. Í Unicode: СИОО
Рис. 8.12. Таблица символов Windows NT. Шрифт Times New Roman
Свойства: Academy.tif
Г И! Свойства: Tahoma.ttf
Statistics ] Hinting/Font Smoothing Names
OpenType Layout ТаЫез | links | Description ' ] U
Общие Embedding CharS et/Unicode
Statistics Hinting/Font Smoothing Names
OpenType Layout Tables | Links J Description | License
Общие Embedding CharSet/Unicode
-Font Encodfrig Type------------------------------------------------------------¡
Unicode (ISO 10646*2)
Supported Unicode Ranges
Basic latin
Latin-1 Supplement
Latin Extended-A
Basic Greek
Cyrillic
Basic Hebrew
- Supported Code Pages
1252 Latin 1
1250 Latin 2; East Europe
1251 Cyrillic
1253 Greek
1254 Turkish
1255 Hebrew
Unicode® is a registered trademark of Unicode, Ine
OK
Отмена
При
Рис 8.13. Свойства шрифта в Windows 98. Слева - шрифт Academy, справа - Tahoma