Семь уроков по PostScript


Еще раз о шрифтах


Для печати текста часто требуются различные операции по выравниванию слов по границам страницы, выравниванию промежутков между буквами (кернинг), чтобы напечатанный текст выглядел приятно. Для этой цели в PostScript имеется 4 варианта оператора show:

ashow - при печати строки добавляет после каждого символа заданный промежуток;

widthshow - при печати строки добавляет заданный промежуток после каждого появления некоторого символа (например после каждого пробела);

awidthshow - является комбинацией двух предыдущих операторов;

kshow - выполняет заданную процедуру между каждой парой символов в строке.

Текущий символ и символ, следующий за ним передаются этой процедуре  как аргументы.

Так строка

{pop pop (-) show} (World) kshow

напечатает его с дефисом между каждой парой букв:

W-o-r-l-d

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

 




- Начало -  - Назад -  - Вперед -