BASH Programming - Введение

       

Paradissa


в 1993 году выложил набор кириллических шрифтов при условии отсутствия модификации пакета (подробности смотри в лицензии пакета). Сам пакет можно найти в любом архиве в директории fonts/cm/ps-type1/paradissa. Этот пакет имеет некоторые технические "опечатки", которые можно исправить с помощью простого скрипта `corr-cmc.sh', приведенного ниже. Скрипт использует утилиты t1disasm и t1asm из пакета t1utils.

#!/bin/sh

for i in cmc*.pfb; do

t1disasm $i | awk ' /^\/Subrs [0-9]* array$/ {s=1} /^readonly def$/ && s {print "|-";s=0;next} /^\/.notdef {$/ {while ($0 !~ /} |-$/) {getline} printf "/.notdef {\n\t0 0 hsbw\n\tendchar\n"} {print} ' | t1asm -b > .temp

rm -f $i mv -f .temp `echo $i | sed 's,\(cmc.....\).\.pfb,\1.pfb,'`

done



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