[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: enscript 8859-9



[Mail relay probleminden dolayi ikinci kez gonderiyorum, cift alanlardan
ozur dilerim.]

* 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: