Naprej Nazaj Kazalo

7. Uporaba postscriptnih znakov

Včasih so bili znaki javno dostopne vektorske pisave Type 1 veliko manj kakovostni od rastrskih družine Computer Modern. V zadnjih nekaj letih se je položaj izboljšal, a ocenjevanje znakov prepuščamo vam. Morda se vam zdi posest več različnih pisav nepotrebno podvajanje in izguba diskovnega prostora. In znaki družine Computer Modern se vam lahko zdijo, no, malo preveč formalni za vsakdanjo rabo. Včasih me to spominja na hranjenje psa z dobro kitajsko hrano. Vsaj ni vam treba več zapravljati premoženja za profesionalne kvalitetne pisave (hm, malce dvomim o tem, opomba prevajalca).

Ena od poglavitnih izboljšav LaTeXa 2e pred njegovimi predniki je bila vključitev nove sheme za izbiro pisav (New Font Selection Scheme, zdaj se imenuje PSNFSS). Včasih so morali pisci v TeXu določati znake z ukazi kot

\font=bodyroman = cmr10 scaled \magstep 1
, ki sicer zagotavljajo natančnost, a so potrebne veščine znakovnega oblikovalca in matematika, da jih lahko dobro uporabite. Niso tudi zelo prenosljivi. Če neki drug sistem ni imel pisave cmr10 (to je TeXova oznaka za družino Computer Modern Roman, 10 pik, s srednje krepkimi črkami), je moral kdo prekodirati celoten dokument z novimi pisavami. PSNFSS pa vam omogoča določiti pisave z navedbo družine (Computer Modern, URW Nimbus, Helvetica, Utopia in tako naprej), krepkosti (lahka, srednja, krepka), orientacije (pokončna ali ležeča), obraza (Roman, Italic) in osnovne velikosti v pikah. (Glej razdelek ,,Znaki in znakovni slogi`` za opis ukazov za določitev različnih oblik.) Veliko pisav sestavlja družino. Na primer tip Roman je lahko pakiran s pisavo brez serifov, kot Helvetica, in pisavo z enako presledki, kot Courier. Kot pisec LaTeXovih dokumentov lahko določite celo družino z enim samim ukazom.

Kot smo že povedali, je na voljo veliko zelo kvalitetnih pisav, ki so v javni lasti. Ena od njih je Adobe Utopia. Druga je Bitstream Charter. Obe sta komercialni pisavi, ki sta bili prijazno prispevani v javno last.

Ti dve sta moji najljubši. Če pogledate na mesta CTAN, boste našli arhivirani ti dve in druge pisave. Dovolj pisav je, da boste lahko oblikovali svoje spise tako, kot jih želite, in to ne samo v angleščini. TeX je bil prvotno načrtovan za matematično stavljenje, zato je na voljo cela paleta matematičnih znakov, pa tudi ciriličnih, grških, kanskih in drugih abeced, ki jih je preveč, da bi jih vse omenjali.

Pomembno je poiskati za datoteke s podaljškom .pfa ali .pfb. Ta podaljšek nam pove, da so to same raztegljive pisave, ne le datoteke s podatki o dimenzijah (metrics files). Pisave Type 1 uporabljajo metrične datoteke .pfm, za razliko od datotek .tfm, ki jih uporabljajo rastrske pisave. Dve pisavi, ki sem ju omenil zgoraj, sta vključeni v distribucijo teTeXa, dostopni pa sta tudi posebej.

To, kar sem napisal zgoraj o preprostosti izbire znakov pod PSNFSS, je v tem primeru res. Če uporabimo v našem spisu znake družine Charter namesto rastrskih Computer Modern, je treba le vključiti stavek za LaTeX

\renewcommand{\familydefault}{bch}
v začetne deklaracije, kjer je ,,bch`` splošna oznaka družine Bitstream Charter. Znaki družine Charter ležijo v imeniku
/usr/lib/teTeX/texmf/fonts/type1/bitstrea/charter
Tam boste našli datoteke .pfb za pisave Charter: bchb8a.pfb za Charter Bold, bchr8a.pfb za Charter Roman, bchbi8a.pfb za Charter Bold Italic. Del ,,8a`` v imenu fonta nakazuje kodiranje znakov. Na tej točki se vam še ni treba utrujati s tem, saj se kodiranja 8-bitnih znakov z numeričnimi vrednostmi nad 128 precej razlikujejo. Predvsem definirajo naglasna znamenja in neangleške znake. Znaki Type 1 bodo na splošno delovali v redu z zahodnimi abecedami, saj zadoščajo standardom ISO 8859.

Stavljenje dokumenta, ki ima izbrane znake Charter. ukažete z ukazom

$ pslatex document.tex

pslatex je različica standardnega ukaza latex(1) za teTeX, ki definira imenike, v katerih so pisave Type 1, kot tudi nekaj dodatne kode za LaTeX. Po prevajanju boste imeli datoteko .dvi, ki vključuje zahteve po pisavah Charter. Datoteko lahko po želji natisnete s programoma dvips(1) in gs(1).

Namestitev pisav Type 1 ni težka, če le upoštevate nekaj osnovnih korakov. Pisave odpakirajte v podimenik imenika /usr/lib/teTeX/texmf/fonts/type1, v katerih imate druge pisave Type 1, in potem poženite texhash, da obvestite teTeX o spremembah. Potem morate dodati opise pisav v datoteko psfonts.map, da jih lahko dvips(1) najde. Oblika datoteke psfonts.map je opisana na različnih mestih v zgoraj omenjenih virih. Ne pozabite spet pognati programa texhash.

Vsekakor je velika prednost, če uporabljate poleg teTeXa še grafični sistem X Window -- XFree86 v Linuxu -- saj dovoljuje boljši ogled dokumentov. Ni potreben, a na splošno bo taka možnost pripomogla k vašemu delu, saj se bo izboljšala kakovost izhoda. Na slabših računalnikih boste morda raje delali v tekstovnem načinu, saj gre tako hitreje.

Ne glede na to, ali lahko preprosto vidite svoje spise na zaslonu ali ne, prosim, reciklirajte svoj papir in uporabljajte obe strani vsakega lista. Če je mogoče, kupite za tiskanje recikliran fotokopirni papir. Saj ne želite, da bi bil vaš delovni prostor videti kakor podružnica papirnice.

Pomnite: Rešite drevo ... odžagajte raje urednika.

Robert Kiesling - avtor < kiesling@terracom.net>

Roman Maurer - prevajalec < roman.maurer@amis.net>


Naprej Nazaj Kazalo