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

       

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


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

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

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

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

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

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

Так строка

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

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

W-o-r-l-d

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



Содержание раздела