Re: enscript 8859-9
* Bulent Murtezaoglu [2004-09-23 17:37:34+0300]
> Enscript'i -X88599 ( mesela enscript -X88599 -o foo.ps turkcebirsey.txt )
> calistirip dogru fontlari bulmasini saglayabilirim? sarge+unstable
> sistemimde a2ps ISO 8859-9'u sorunsuz basabiliyor, ama enscript yapamiyor
> (fontuna gore 2 veya 4 karateri bulamiyor). Kabahatin nerede oldugunu
> (enscript? defoma?) anlayamayacak kadar da cahilim. Aramaya nereden
> baslamaliyim?
Bu konu biraz karisik gercekten. Paketle gelen belgeleri okudunuz mu?
/usr/share/enscript/doc
Defoma vb.ne bulasmadan denedigim bir cozumu onerebilirim. Enscript
ontanimli yazitipi olarak Courier'i kullaniyor. Bu font komut
satirindan degistirilebiliyor, ama dogrusu nasil bir mekanizma
kullandigini tam anlayamadim. Soyle bir sey bende calisti:
# URW fontlarini kur.
apt-get install gsfonts
mkdir ~/.enscript
cd ~/.enscript
ln -s /usr/share/fonts/type1/gsfonts/*.afm .
ln -s /usr/share/fonts/type1/gsfonts/*.pfb .
mkafmmap *.afm
Bu son komut font.map adinda bir dosya olusturuyor. Fakat bir sorun
var; enscript URW etiketlerini tanimiyor (komut satirindan versem bile).
Courier'in karsiligi 'NimbusMon' serisi oldugundan font.map'de:
NimbusMonL-Regu n022003l
satirini asagidaki sekilde cogalttim:
Courier n022003l
Son olarak bir ~/.enscriptrc dosyasi olusturarak bu font dizinini ekledim:
AFMPath: /home/roktas/.enscript:/usr/share/enscript/afm
Bu durumda Turkce karakterler icin "missing" hatasi cikmadi:
enscript -v -G2r -X88599 -o foo.ps foo.txt
Ayni mantikla diger fontlar da (Helvetica->NimbusSan, Times->NimbusRom)
uretilebilir, fakat denemedim. Mesela Bold/Italic stillerde sonuc ne
olur bilmiyorum.
--
roktas
Reply to: