Сдвиг линии шрифта

В специализированных наборных системах интер­линьяж был, если использовать современный жаргон издательских программ, атрибутам символа (character

2оо™

2оо™

$

.ФІІІІ

Сдвиг линии шрифта

РИС. 9.9. Команда сдвига линии шрифта используется для перемещения уменьшен­ного знака доллара из своего обычного положения на ли­нии шрифта в позицию, вы­ровненную по вершине сосед­него с ним числа

РИС. 9.10. Поскольку сдвиг линии шрифта чаще опреде­ляется в абсолютных, а не от­носительных величинах, то он чувствителен к изменению кегля. Выравнивание для кег­ля 48 (верхняя строка) теря­ется, когда кегль уменьшает­ся до 36 (нижняя строка) attribute). Это значит, что каждый символ в строке мог иметь свой собственный интерлиньяж. Большинство программ верстки, следуя логике текстовых редакто­ров, сочли интерлиньяж атрибутом абзаца, полагая, что если изменится интерлиньяж хотя бы у одного зна­ка, то должен измениться интерлиньяж всего абзаца.

Некоторые программы объявляют интерлиньяж атрибутом символа, но на самом деле не обеспечи­вают должной обработки этого параметра. В таких программах изменение интерлиньяжа у отдельного знака в строке меняет интерлиньяж целой строки. Следовательно, такой параметр бесполезен.

А то, что в некоторых настольных издательских системах называется сдвигом линии шрифта13 (baseline shift), заменило интерлиньяж для знака. Идея состо­ит в том, что вместо интерлиньяжа данного символа (или совокупности символов) вверх или вниз смеща­ется линия шрифта символа (или всей совокупности) (рис. 9.9).

После определения сдвига линии шрифта вы мо­жете менять интерлиньяж хоть во всем разделе, сдвиг сохранится неприкосновенным, где бы ни находился, по­тому что он относится к линии шрифта знака, а не стро­ки. Другими словами, он не зависит от интерлиньяжа.

Сдвиг линии шрифта чувствителен к изменению кегля шрифта, так как он определяется абсолютной величиной (рис. 9.10). Если меняется кегль, то сдвиг ли­нии шрифта уже может не соответствовать ему. По­скольку сдвиг линии шрифта обычно используется для перемещения знака на новую позицию относительно дру­гих знаков, было бы полезно, если бы сдвиг можно было определить способом, независимым от кегля, — так, чтобы, например, сохранилось выравнивание по верх­нему уровню, даже если изменится значение кегля.

Сдвиг линии шрифта, каким бы несовершенным он ни был, по-прежнему является полезным инструментом для точного вертикального выравнивания символов. Напри­мер, его можно применять для набора дробей или математических формул. Многие способы выравнивания, описанные в гл. 12, основаны на сдвиге линии шрифта.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *