TeTeX HOWTO: Lokalni vodnik po Linuxovem teTeXu
Robert Kiesling
v2.9.1, 21. avgust 1997
Ta dokument pokriva osnovno namestitev in uporabo paketa teTeX, imple�
mentacijo TeXa in LaTeXa v ve�ini distribucij, in dodatne pakete kot
Ghostscript. Vsebino priro�nika ,,TeTeX HOWTO: Lokalni vodnik po Lin�
uxovem teTeXu`` je pravno za��itil (c) 1997 njegov avtor Robert A. Kies�
ling. Dovoljeno je kopirati ta dokument, v celoti ali deloma, �e se
izka�e priznanje avtorju in Linuxovem dokumentacijskem projektu (angl.
Linux Documentation Project). Registrirane blagovne znamke so last
njihovih imetnikov. Prosim, po�ljite vse prito�be, predloge, popravke
in razne druge zadeve na <
[email protected]>, da bom lahko kar se da
popolno in a�urno vzdr�eval ta dokument. Prosim, po�ljite pripombe na
slovenski prevod na <
[email protected]>.
________________________________________________________________________
Kazalo
1. Uvod
2. Kaj je TeX? Kaj je LaTeX? Kaj je teTeX?
2.1 Viri nadaljnih informacij
2.1.1 Slovenski viri informacij
3. O namestitvi
3.1 Splo�na distribucija s CTAN, V. 0.4
3.1.1 Namestitev binarne distribucije
3.1.1.1 Minimalna namestitev.
3.1.1.2 Popolna namestitev
3.1.1.3 Osnovna nastavitev sistema.
3.1.2 Namestitev izvorne distribucije.
3.2 Linuxove distribucije
3.2.1 Slackware 3.2
3.2.1.1 Ro�na Slackwareova namestitev
3.2.2 Debian GNU/Linux, V. 1.3
3.2.3 RedHat V. 4.2
3.3 Ghostscript V. 5.03
3.4 APSFILTER
3.5 FreeBSD
3.6 Tiskalni�ki stre�nik lpd(8)
4. Podrobnosti nastavitev po namestitvi
4.1 Kaj, �e moj tiskalnik ni podprt?
5. Uporaba teTeXa
5.1 Tiskanje dokumentacije
5.2 TeXovi in LaTeXovi ukazi
5.2.1 Struktura dokumentov
5.2.2 Znaki in znakovni stili
5.2.3 Robovi in presledki med vrsticami
5.2.4 Razredi dokumentov
5.2.4.1 �lanki in poro�ila
5.2.4.2 Pisma
5.3 LaTeXovi raz�iritveni paketi in drugi viri
6. Me�anje teksta in grafike in pretvornik dvips(1)
7. Uporaba postscriptnih znakov
8. Dodatek: Seznam arhivov CTAN
9. Dodatek: LaTeX in sloven��ina
______________________________________________________________________
1. Uvod
Pogosto zastavljeno vpra�anje �t. 1: Moj ra�unalnik je pravkar po�rl
podatke DEVETIH gosto formatiranih disket. KAJ SE JE ZGODILO?
Odgovor: Namestitev teTeXa na Chanel3, moj prenosni Compaq, je bila,
kot da bi z vi�ine 15 metrov namestil 6-metrski odsek betonskega mosta
natanko na njegovo mesto. teTeX je velik paket. �e ve�, je skoraj
popolna implementacija TeXa 3.1415 in LaTeXa 2e za Linux. TeX sam je
�e dovolj ob�iren predmet, da boste pre�iveli ostanek svoje
ra�unalni�arske kariere v lovljenju koraka z zadnjim krikom mode
TeXovega sveta. To se pravi, namestitev in uporaba teTeXa ni za
pla�ne, niti za zaletave. Ta paket potrebuje dovolj kvalitetnega �asa.
Thomas Esser, avtor teTeXa, se je potrudil, da je naredil svoj paket
hiter, popoln in lahek za uporabo. Ker obstaja izvedba TeXa za
prakti�no vsak resen (in tudi za kar nekaj ,,neresnih``) operacijski
sistem na svetu, morajo razvijalci poskrbeti za namestitvene postopke,
ki bodo delovali na vseh. Odtod lahko pojasnimo del teTeXove
velikosti. To tudi pojasni dejstvo, da so del�ki, potrebni za
delujo�o namestitev teTeXa, raztreseni po vsem va�em bli�njem arhivu
CTAN.
CTAN je angle�ka kratica za Iz�rpno omre�je arhivov TeXa (angl.
Comprehensive TeX Archive Network), vrsta mest za anonimni FTP, ki
arhivirajo TeXove programe, makroje, pisave in dokumentacijo.
Verjetno se boste dodobra seznanili vsaj z enim mestom CTAN. V tem
dokumentu pot kot CTAN/contrib/pstricks pomeni ,,glejte imenik
contrib/pstricks na va�em najbli�jem mestu CTAN``. Glejte razdelek
,,Dodatek A: Seznam arhivov CTAN`` za trenutni spisek mest CTAN in
njihovih zrcalnih mest.
K sre�i so nekateri obzirni razvijalci Linuxovih distribucij za nas
zbrali vse potrebne ko��ke na enem mestu. teTeX pride poleg vseh
ve�jih distribucij Linuxa.
�e nimate distribucije Slackware, RedHat, ali Debian GNU/Linux, lahko
namestite teTeX z njegove uradne distribucije s CTAN. V nekaterih
primerih je to bolj za�eleno. Za podrobnosti glejte razdelek ,,O
namestitvi``.
�e imate na svojem sistemu �e name��en teTeX in bi radi sko�ili
direktno na razlago, kako ga uporabiti, presko�ite prva dva razdelka
in pojdite direktno na razdelek ,,Uporaba teTeXa``.
2. Kaj je TeX? Kaj je LaTeX? Kaj je teTeX?
teTeX je izvedba TeXa za sisteme z operacijskim sistemom Unix. Je
izdelek Thomasa Esserja, <
[email protected]>. V izdaji
teTeXa za Linux te�ejo samo izvr�ilni programi pod Linuxom, pisave pa
so podane v obliki, uporabni pod sistemom teTeX za Linux. (Razdelki o
namestitvi teTeXa se osredoto�ajo na razli�ico Linuxa za i386. Za
namestitev teTeXa na MkLinux ali Linux/Alpha naj bi zadostovala le
zamenjava ustreznega arhiva binarnih programov med namestitvijo.)
Ostanek kode, TeX in sam LaTeX, je prenosljiv med zelo razli�nimi
stroji.
Poleg izvr�ilnih programov distribucija vklju�uje popoln paket TeXa in
LaTeXa, metafont in njegovo izvorno kodo, bibtex(1), makeindex(1), in
vso dokumentacijo ... ve� kot 4 megabyte jo je. Dokumentacija pokriva
vse, kar morate vedeti kot za�etnik. Torej le namestite vse dokumente.
Ne le zato, ker bi jih hoteli vse prebrati, pa� pa tudi zato, ker
dokumenti �e sami ponujajo veliko primerov ,,�ive`` kode za TeX in
LaTeX.
V primerjavi z drugimi izvedbami TeXa je namestitev teTeXa skoraj
trivialna, tudi brez posebnih distribucijskih paketov za Linux, �e ne
�tejete napora, potrebnega za prenos distribucij prek FTP ali
vstavljanja in odstranjevanja na desetine distribucijskih disket. �e
imate CD-ROM z distribucijo teTeXa, je potrebno �e manj napora, da ga
dobite in namestite.
TeX je stavni sistem, ki ga je razvil profesor Donald Knuth z univerze
Stanford University. To je nizko-nivojski stavni jezik, ki omogo�a
delovanje visoko-nivojskih paketov kot je LaTeX. LaTeX je v bistvu le
skupek makro ukazov v TeXu, ki poskrbi za udoben, vnaprej dolo�en
format dokumentov za kon�ne uporabnike. �e so vam v�e� formati, ki jih
ponuja LaTeX, se vam morda ne bo treba nikoli nau�iti programiranja v
surovem TeXu. Razlika med tema dvema jezikoma je kot razlika med
zbirnikom in C-jem. Lahko imate hitrost in pro�nost TeXa, ali udobnost
LaTeXa. Kar nas privede do naslednjega odgovora.
Odgovor: Zame�ali ste vrstni red! Ho�em vedeti, kaj natan�no moram
dobiti, �e �elim na svojem sistemu imeti TeX!
Pomembno je, da si zapomnite, da TeX ureja le stavni del priprave
dokumentov. Izdelava izhoda s TeXom je kot prevajanje izvorne kode v
objektno kodo, ki se mora �e vedno povezati. Vhodno datoteko
pripravite s tekstovnim urejevalnikom -- kar ve�ina ljudi pojmuje za
,,urejanje besedil`` -- in stavite dokument z vhodne datoteke s TeXom,
da dobite, od izpisovalne naprave neodvisno, izhodno datoteko,
imenovano datoteko .dvi.
Potrebujete tudi izhodne gonilnike za va� tiskalnik in grafi�ni
zaslon. Ti izhodni gonilniki prevedejo TeXovo izhod v datoteki .dvi
tako, da se prika�e na va�em zaslonu ali papirju. To programje je
splo�no znano kot ,,dviware``. Na primer, TeX vpi�e le zahtevo po
dolo�enih znakih. Delo prevajalnika izhoda .dvi pa je poiskati pravo
pisavo za izpisovalno napravo, �e je to potrebno, ne glede na to, ali
je to zaslon ali tiskalnik. Ta dodatni korak se vam morda zdi
nepotrebno kompliciranje, a abstrakcija omogo�a dokumentom enak prikaz
na razli�nih napravah brez spreminjanja originalnega dokumenta.
Pravzaprav, velik dele� kompleksnosti TeXa, in torej tudi LaTeXa,
izhaja iz njegove izvedbe razli�nih znakovnih sistemov in na�inov,
kako so te pisave dolo�ene. Velik napredek LaTeXa 2e glede na njegove
prednike je na�in, na katerega uporabnik dolo�a pisave, biv�a Nova
shema za izbiro pisav (angl. NFSS, New Font Selection Scheme). (Glejte
razdelka ,,Znaki in znakovni stili`` in ,,Uporaba postscriptnih
znakov``.)
V distribuciji teTeXa je prilo�eno pribli�no ducat standardnih pisav,
kar je povsem dovolj za va� za�etek. Prilo�ene so tudi datoteke .tmf
(TeX Font Metric) z opisi razse�nosti znakov v naboru. �e potrebujete
dodatne pisave, preprosto namestite izvorne datoteke za metafont.
Pripomo�ki teTeXa za .dvi bodo samodejno poklicali metafont in spotoma
naredili znake dru�ine Computer Modern, ki jih potrebujete.
Mimogrede, �rke besede ,,TeX`` so gr�ke, tau-epsilon-hi. Ne gre za
bratov��ino, kakr�ne so v navadi po ameri�kih srednjih �olah, pa� pa
za koren gr�ke besede tehne, ki pomeni umetnost in/ali znanost.
,,TeX`` se izgovarja ,,Teh``. Profesor Knuth v knjigi The TeXBook
(glejte spodaj) pravi, da se TeX izgovarja tako, da se rima z
,,yecch`` in �e: ,,�e se postavite pred monitor in pravilno izgovorite
,TeX`, se bo ekran orosil.``
Ko pi�ete besedo ,,TeX`` na znakovnih napravah, vedno uporabljajte
standardno kapitalizacijo, ali makro ukaz \TeX{} pri stavljenju. Tako
se TeX razlikuje od drugih stavnih sistemov.
Ko �e govorimo o tipkanju, vsi urejevalniki besedil, ki delajo v
Linuxu -- nvi(1), jed(1), joe(1), jove(1), vi(1), vim(1), stevie(1),
emacs(1), microemacs -- lahko naredijo vhodno datoteko za TeX, �e le
urejevalnik bere in pi�e navaden tekst po kodi ASCII (�e bolje pa, �e
lahko bere in pi�e po kodi ISO 8859-2). Moja osebna izbira je GNU-
jeva razli�ica urejevalnika emacs(1). Za to obstaja ve� razlogov:
* Zaradi Emacsovih na�inov TeX in LaTeX je posebna, samostojna,
ukazna lupina za TeX napotrebna.
* Emacs zna samodejno vstaviti TeXovske ,,narekovaje``, za razliko od
obi�ajnih v ASCII.
* Emacs ima integrirano podporo za texinfo in makeinfo,
hipertekstovni dokumentacijski sistem.
* Emacs je �iroko podprt. Razli�ica 19.34, na primer, je vklju�ena v
vse ve�je Linuxove distribucije.
* Emacs naredi vse, razen tega, da vam zjutraj nama�e kruh z maslom.
* Emacs je prost.
Zbrati je treba veliko programja. Med tem se za�nite ,,u�iti`` TeXa in
LaTeXa. Pomnite, da sta bila teTeX in paket pisav na�rtovana kot dve
lo�eni enoti: izvr�ilni program teTeX in skripte za ukazne lupine, kot
se raz�irjajo z Linuxom, so bili zgrajeni posebej za ta sistem, toda
distribucije pisav CM, EC, American Mathematical Society, ali druge,
delujejo na veliko razli�nih platformah. Med zbiranjem datotek, ki jih
potrebujete, lahko nareditev nekaj premora, da poi��ete nekaj
dokumentacije, ki jo boste potrebovali.
2.1. Viri nadaljnih informacij
Na Internetu ali pri komercialnih zalo�bah obstaja veliko uporabni�kih
priro�nikov. Glede na �tevilo omemb, ki jih dobijo v Usenetovi
novi�arski skupini news:comp.text.tex so najbolj uporabna -- in
dokon�na -- komercialno dostopna besedila za za�etnike:
* Leslie Lamport: LaTeX: A Document Preparation System, 272 strani.
�e nameravate uporabljati LaTeX namesto surovega TeXa (kar vam
mo�no priporo�amo), bo to nepreklicno va�a referenca.
* �e morate uporabljati surovi TeX (plain TeX), je va�a definitivna
referenca knjiga Donalda Knutha The TeXBook, 483 strani.
Potrebovali jo boste tudi, �e na�rtujete izdelavo kak�nega resnega
razreda, paketa ali pisanja makro ukazov za LaTeX.
* The LaTeX Companion, avtorji: Michel Goosens, Frank Mittelbach in
Alexander Samarin, 530 strani, je bolj napredna od zgoraj omenjene
Lamportove. �e se prvi� sre�ujete s TeXom ali LaTeXom, se boste
morda �utili izgubljene. (Jaz sem se.) Vendar, ko morate dodajati
raz�iritvene pakete kot PSNFSS (Glejte razdelek ,,Uporaba
postscriptnih znakov``), ali bibtex(1), program za indeksirano
bibliografijo, je ta knjiga ena najbolj cenjenih na tr�i��u.
Na va�em najbli�jem mestu CTAN lahko zastonj dobite naslednje
dokumente v angle��ini:
* Tobias Oetiker, Hubert Partl, Irene Hyna in Elisabeth Schlegl: The
Not So Short Introduction to LaTeX2e, 69 strani. Ta �udoviti
dokument najdete na naslovu CTAN/packages/TeX/info/lshort/*. Lahko
dobite postscriptno ali .dvi razli�ico dokumenta, pripravljeno na
izpis, ali pravi dokument za LaTeX. Obstaja tudi nem�ka razli�ica:
lkurz.*. Pred zbiranjem dokumentacije preberite datoteko README!
* A Gentle Introduction to TeX: A Manual for Self-Study, Michael
Doob, 91 strani. Ta dokument najdete na naslovu
CTAN:packages/TeX/info/gentle.tex. Tu zveste vse najnujnej�e, a
manj stvari kot v njegovem LaTeXovem sorodniku, zgoraj. Vendar vas
bo pripeljal na isto mesto kot priro�niki za LaTeX. �e morate za
va�e dokumente uporabljati navaden TeX, vam bo ta dokument
razjasnil veliko od kompleksnosti �istega TeXa in naredil njegovo
uporabo skoraj preprosto.
* ,,IMPRINT: The Newsletter of Digital Typography``, urednik: Robert
Kiesling. Zavedam se, da je to VSILJIVA in NESRAMNA samo-
promocija. Vendar naj bi vseeno vedeli, da je IMPRINT prost, v
ASCII kodiran, �asopis, dostopen po e-po�ti. IMPRINT se prika�e
pribli�no enkrat mese�no in pokriva �irok razpon urejanja besedil
in digitalnih slik, na za�etni�ki in napredni stopnji. Veliko
obdelanih tem ima posredno ali neposredno opraviti s TeXiranjem.
Poudarek je na izdelavi industrijsko-standardnega stavljenega in
tiskanega materiala. Na IMPRINT se naro�ite s kratkim, �love�ko
berljivim, sporo�ilom zame na naslov
[email protected].
* The LaTeX Catalogue je podatkovna baza dostopnih LaTeXovih paketov
v formatu za program bibtex(1), ki jo zbira in ureja Graham
Williams. Vklju�ena je v teTeX in najnovej�e verzije so dostopne na
svetovnem spletu. Potrebujete paket, ki tiska okvirje ali dela
opombe na robu? Tukaj boste na�li ime in mesto ustreznega paketa.
The LaTeX Catalogue je lociran v va�i lokalni teTeXovi knji�nici v
imeniku teTeX/texmf/doc/Catalog in na spletnem naslovu
http://cbr.dit.csiro.au/~gjw. Glejte razdelek ,,LaTeXovi
raz�iritveni paketi in drugi viri`` za nadaljne podrobnosti o
LaTeXovih paketih.
* Priro�nik za Ghostscript avtorja Thomasa Merza, ki je dodatek o
Ghostscriptu v njegovi knjigi PostScript & Acrobat/PDF:
Applications, Troubleshooting, and Cross-Platform Publishing.
Dobite jo na doma�i strani Ghostscripta (glejte razdelek
,,Ghosctscript V. 5.03``, ali z Merzove doma�e strani na
http://www.muc.de/~tm/.
Seveda obstajajo �e drugi vodniki za uporabo TeXa in LaTeXa. Pokrivajo
razli�ne poglede in razli�ne teh sistemov z razli�nimi stopnjami
zahtevnosti. Viri, ki jih citiram zgoraj so najiz�rpenj�i, kar jih je
v mojem dosegu, in ciljajo na za�etnike (ali skoraj za�etnike).
�e vam gre resni�no za nohte, lahko v najbli�ji papirnici kupite
spenjalnik listov in papir, na katerega potem natisnete omenjene
priro�nike. Zelo �uden pojav pri tehni�ni dokumentaciji je, da je bolj
uporabna, �e je natisnjena.
Opazili pa boste, da so viri, omenjeni zgoraj, neodvisni od strojne
opreme. Ne bodo vam povedali, kako uporabljati ravno teTeX. Ve�ina od
njih se, pravzaprav, v teh zadevah sklicuje na nekak�en misti�ni
,,Lokalni vodnik``. Ta, in ve� dokumentov, ki pridejo poleg teTeXa,
skupaj predstavljajo malo-manj-misti�en ,,Lokalni vodnik`` za
namestitev in delovanje teTeXa na Linuxu.
2.1.1. Slovenski viri informacij
V sloven��ini obstajata (kolikor je znano prevajalcu) dve knjigi o
(La)TeXu. �eprav ne pokrivata novega LaTeXa 2e, vam lahko (sploh
prva) slu�ita kot zelo dober uvod v svet TeXa. Ti dve knjigi sta
* Vladimir Batagelj in Bojan Golli: Povabilo v TeX, LaTeX, BibTeX,
PiCTeX, DMFA & ZRS�, 1990
* Marko Razpet: Sedi in pi�i z LaTeXom, DMFA.
Slovenski uporabniki (La)TeXa so zdru�eni v neformalno zdru�enje
TeXCeH. Obi��ite njegovo doma�o stran na spletnem naslovu
http://vlado.fmf.uni-lj.si/texceh/texceh.htm za ve� podatkov o
njegovem delovanju. Dostopni so, na primer, slovenski delilni vzorci
za (La)TeX.
Nekaj podatkov o lokalizaciji TeXa lahko dobite tudi v Slovenian HOWTO
Primo�a Peterlina,
<
http://sizif.mf.uni-lj.si/linux/cee/Slovenian-HOWTO.l1.html>, ali v
novi�arski skupini <
news://news.reproms.si/bbs.fido38.tex>.
3. O namestitvi
Vse ve�je distribucije Linuxa vklju�ujejo pakirano razli�ico teTeXa in
vsaka distribucija ima svoje kaprice. Metode pakiranja posameznih
distribucij so pove�ini nezdru�ljive med seboj. �e posku�ate
namestite teTeX z druge distribucije, vam bo lahko uspelo, a boste
prav gotovo zmedli podatke o upravljanju name��enih paketov na va�em
sistemu. Ko name��ate teTeX, glejte razdelek spodaj, ki ustreza va�i
distribuciji Linuxa.
Namestitev teTeXa je presenetljivo lahko za paket te velikosti. Ta
dokument pokriva le ve�je ameri�ke distribucije Linuxa, ker nisem imel
�asa dobiti in namestiti evropskih distribucij, na primer S.u.S.E.
Vendar namestitev splo�ne distribucije teTeXa ni ni� te�ja kot
namestitev Linuxovih paketov. Glejte razdelek ,,Splo�na distribucija
s CTAN`` spodaj.
Razmisliti bi morali o namestitvi splo�ne teTeXove distribucije z
arhivov CTAN, �e:
* Va� sistem ne po�iva na nobeni od standardnih Linuxovih
distribucij.
* Na va�em sistemu nimate pravic upravnika sistema.
* Ho�ete ali potrebujete �isto zadnjo verzijo teTeXa ali LaTeXa.
* Za polno namestitev na disku nimate dovolj prostora.
* �elite namestiti teTeX nekam drugam, ne na podimenike /usr.
* Bi radi delili va�o teTeXovo namestitev z drugimi razli�icami Unixa
ali drugimi platformami na mre�i. V tem primeru vam svetujem, da
resno razmislite o namestitvi iz izvorne distribucije. Glejte
razdelek ,,Namestitev izvorne distribucije`` spodaj.
* �elite zadnjo razli�ico teTeXovih pisav po Type 1. Te so tudi v
javni lasti in precej bolj�e kot pisave, vklju�ene v prej�nje
izdaje.
Popolna namestitev binarne distribucije zavzame 40-50 Mb diska,
gradnja distribucije iz izvorne kode pa potrebuje 75 Mb prostora, zato
se pred za�etkom prepri�ajte, da imate dovolj prostora na disku. Ni
vam treba imeti name��enega prevajalnika gcc(1) ali grafi�nega sistema
X Windows System (�eprav vam X prav gotovo pomaga, saj je veliko la�je
predgledovati spise na zaslonu). Vse kar potrebujete je urejevalnik,
ki zna izdelati besedilo v navadni kodi ASCII (glejte razdelek ,,Kaj
je TeX? Kaj je LaTeX? Kaj je teTeX?``. Je lahko sploh �e
preprosteje?
Ghostscript V. 5.03 vam omogo�a tiskanje dokumentov v PostScriptu na
ne-postscriptnih tiskalnikih in predogled postscriptnih dokumentov na
standardnih VGA monitorjih in zaslonih sistema X Window. �e imate
postscriptni tiskalnik, ne boste potrebovali Ghostscripta za tiskanje
postscriptnih dokumentov. Ghostscript ima tudi ve� drugih zmo�nosti,
ki presegajo domet tega HOWTO-ja.
APSFILTER lahko avtomatizira postprocesiranje in tiskanje dokumentov
in vam mo�no olaj�a �ivljenje z va�im tiskalnikom. Glejte razdelek
,,APSFILTER``.
Informacije o namestitvi tiskalni�kega stre�nika (angl. printer
daemon) in splo�ni namestitvi tiskalnikov v Linuxu najdete v razdelku
,,Tiskalni�ki stre�nik lpd(8)`` in v spisu Printing-HOWTO.
3.1. Splo�na distribucija s CTAN, V. 0.4
Datoteke lahko dobite z enega od arhivov CTAN. Seznam arhivov je
napisan v razdelku ,,Dodatek: Seznam arhivov CTAN`` V spodnjih
primerih bomo datoteke pobirali z arhiva CTAN na ftp.tex.ac.uk.
3.1.1. Namestitev binarne distribucije
3.1.1.1. Minimalna namestitev.
Najprej se priklju�ite s FTP na ftp.tex.ac.uk in pojdite s cd v imenik
ctan/tex-archive/systems/unix/teTeX/distrib/. Vzemite datoteki
INSTALL.bin in install.sh in ju premaknite v najvi�jenivojski imenik v
katerega �elite namestiti teTeX, na primer /var/teTeX, �e nameravate
namestiti teTeX v datote�ni sistem /var.
Natisnite datoteko INSTALL.bin. Imejte ta izpis pri roki, saj opisuje,
kako namestiti minimalno namestitev teTeXa. Minimalna namestitev
potrebuje 10--15 MB diskovnega prostora, a vam priporo�amo, da
namestite celoten paket teTeX, �e je to le mogo�e.
Za minimalno namestitev boste potrebovali vsaj datoteki ctan/tex-
archive/systems/unix/teTeX/distrib/base/latex-base.tar.gz in ctan/tex-
archive/systems/unix/teTeX/distrib/base/tetex-base.tar.gz.
Potrebovali boste tudi enega od dveh arhivov, ki vsebujeta izvr�ilne
programe teTeXa. Izvr�ilne programe za va� Unix najdete v imeniku
ctan/tex-archive/systems/unix/teTeX/distrib/binaries/. Za Linux
vzemite arhivno datoteko:
* ctan/tex-
archive/systems/unix/teTeX/distrib/binaries/i386-linux.tar.gz, �e
va� sistem uporablja deljene knji�nice Linux ELF, ld.so(1) vsaj
verzije 1.73, in knji�nico clibs vsaj verzije 5.09. �e ne, vzemite
datoteko
* ctan/tex-
archive/systems/unix/teTeX/distrib/binaries/i386-linuxaout.tar.gz,
ki je prevedena za sisteme, ki uporabljajo starej�i format
stati�nih knji�nic a.out.
Potem, upo�tevajo� navodila v datoteki INSTALL.bin, izvr�ite ukaz
$ sh ./install.sh
ko ste v vrhnjem imeniku teTeXove namestitve. (Prepri�ajte se, da
imate tam tudi teTeXove arhive, ki ste jih pravkar pobrali.) �ez nekaj
�asa vas bo namestitveni program obvestil, da manjkajo nekateri teTeX�
ovi paketi. �e ste zadovoljni le z minimalno teTeXovo namestitvijo, se
ne zmenite za ta opozorila in nadaljujte s postopkom. Glejte razdelek
,,Osnovna nastavitev sistema`` za nastavitev osnovnega sistema
teTeX.
Verjetno boste hoteli namestiti tudi manjkajo�e pakete, v tem primeru
glejte naslednji razdelek.
3.1.1.2. Popolna namestitev
Popolno namestitev teTeXa izvedete tako, da poberete z arhiva CTAN
datoteke, navedene v prej�njem razdelku, in �e naslednje datoteke:
1. ctan/tex-archive/systems/unix/teTeX/distrib/doc/ams-doc.tar.gz
2. ctan/tex-archive/systems/unix/teTeX/distrib/doc/bibtex-doc.tar.gz
3. ctan/tex-archive/systems/unix/teTeX/distrib/doc/eplain-doc.tar.gz
4. ctan/tex-archive/systems/unix/teTeX/distrib/doc/fonts-doc.tar.gz
5. ctan/tex-archive/systems/unix/teTeX/distrib/doc/general-doc.tar.gz
6. ctan/tex-archive/systems/unix/teTeX/distrib/doc/generic-doc.tar.gz
7. ctan/tex-archive/systems/unix/teTeX/distrib/doc/latex-doc.tar.gz
8. ctan/tex-archive/systems/unix/teTeX/distrib/doc/makeindex-
doc.tar.gz
9. ctan/tex-archive/systems/unix/teTeX/distrib/doc/metapost-doc.tar.gz
10.
ctan/tex-archive/systems/unix/teTeX/distrib/doc/programs-doc.tar.gz
11.
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/ams-fonts.tar.gz
12.
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/dc-fonts.tar.gz
13.
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/ec-fonts.tar.gz
14.
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/misc-fonts.tar.gz
15.
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/postscript-
fonts.tar.gz
16.
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/sauter-
fonts.tar.gz
17.
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/amstex.tar.gz
18.
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/bibtex.tar.gz
19.
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/eplain.tar.gz
20.
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/latex-
extra.tar.gz
21.
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/metapost.tar.gz
22.
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/pictex.tar.gz
23.
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/pstricks.tar.gz
24.
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/texdraw.tar.gz
25.
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/xypic.tar.gz
Vse te datoteke morajo biti v najvi�jem imeniku pod katerim ho�ete
imeti name��en teTeX. Kot pri minimalni namestitvi, tudi tukaj
izvr�ite ukaz:
$ sh ./install.sh
3.1.1.3. Osnovna nastavitev sistema.
Skripta install.sh ugotovi prisotnost posameznih arhivov in vam izpi�e
menu izbir. Edina nastavitev, ki jo morate na tej stopnji nastaviti,
je nastavitev najvi�je-nivojskega imenika, pod katerim �elite
namestiti teTeX z izbiro ,,D``. Seveda morate izbrati imenik, v
katerega star�evskem imeniku imate dovoljenja za pisanje. Na primer,
�e name��ate teTeX v va� doma�i imenik boste navedli teTeXov
namestitveni imenik (angl. install directory) kot
/home/john.q.public/teTeX in, ko se vrnete v glavni menu, izbrali
,,I`` za nadavalje namestitve. Pazite, da imenik morda �e ne obstaja;
namestitvena skripta install.sh ga mora sama narediti.
Izbira, ki jo boste morda omogo�ili, je nastavitev imenika za
ustvarjene pisave. Tudi, �e nameravate uporabljati le postscriptne
raztegljive pisave tipa Type 1, boste morda ob�asno obdelali datoteko,
ki potrebuje pisave Computer Modern. Omogo�anje te izbire zahteva vnos
imenika, ki naj ga uporablja. V star�evskem imeniku morate imeti
dovoljenja za pisanje. �e nadaljujemo zgornji zgled, bi lahko napisali
/home/john.q.public/texfonts. �e �elite, da bodo lahko vsi uporabniki
sistema dostopali do �e ustvarjenih pisav, navedite tukaj splo�no
dostopen imenik kot npr. /var/texfonts. Vendar vam priporo�am, da za
to izbiro ne uporabite privzetega imenika /var/tmp/texfonts, saj se
vsebina tega lahko pobri�e ob prvem ponovnem zagonu ra�unalnika in
potrebne pisave se bodo morali ponovno ustvariti.
Po dolo�itvi izbire ,,I`` in namestitvi arhivov, dolo�itvi razli�nih
dovoljenje in ustvarjanju povezav in formatnih datotek, kar vse
postori install.sh, se bo program kon�al s sporo�ilom, da dodajte
teTeXov binarni imenik v va�o okoljsko spremenljivko $PATH in imenike,
v katerih imate strani referen�nega priro�nika (za man) in datoteke za
Info v okoljski spremenljivki $MANPATH in $INFOPATH. Dodajte, na
primer, naslednje stavke
export PATH=$PATH:"/home/john.q.public/teTeX/bin"
export MANPATH=$MANPATH":/home/john.q.public/teTeX/man"
export INFOPATH$=INFOPATH":/home/john.q.public/teTeX/info"
v va�o prijavno skripto ~/.bash_profile, �e uporabljate ukazno lupino
bash(1), ali v va�o prijavno skripto ~/.profile, �e uporabljate drugo
ukazno lupino.
Odjavite se in se ponovno prijavite, da boste zabele�ili nove okoljske
spremenljivke. Potem se prepri�ajte o pravilnosti namestitve s tem, da
po�enete ukaz:
$ texconfig confall
Nadalje, lahko nastavite teTeX, da bo deloval z va�o posebno strojno
opremo. Glejte razdelek ,,Podrobnosti nastavitev po namestitvi``,
spodaj.
3.1.2. Namestitev izvorne distribucije.
Za namestitev teTeXa V. 0.4 iz izvorne kode, se prijavite s ftp na
mesto CTAN, na primer na
ftp://ftp.tex.ac.uk/ in poberite naslednje
datoteke:
* ctan/tex-archive/systems/unix/teTeX/distrib/INSTALL.src
* ctan/tex-archive/systems/unix/teTeX/distrib/sources/README.texmf-
src
* ctan/tex-archive/systems/unix/teTeX/distrib/sources/teTeX-
lib-0.4pl8.tar.gz
* ctan/tex-archive/systems/unix/teTeX/distrib/sources/teTeX-
src-0.4pl7.tar.gz
Preberite navodila v datoteki INSTALL.src, potem se s su prijavite kot
upravnik sistema (root) in odpakirajte datoteke v imenike, za katere
imate dovoljenja za branje, pisanje in izvr�evanje.
Ne pozabite uporabiti argumenta p za program tar(1), in spomnite se
tudi preklicati izbiro noclobber ukazne lupine bash(1). To lahko
storite s kontraintuitivnim ukazom
set +o noclobber
Opozarjamo vas, da argument +o ukaza set prekli�e spremenljivko; ravno
obratno od tega, kar bi pri�akovali.
Dearhiviranje datoteke teTeX-lib-0.4pl8.tar.gz bo ustvarilo imenik
./teTeX. Dearhiviranje datoteke teTeX-src-0.4pl7.tar.gz bo ustvarilo
imenik teTeX-src-0.4. Natisnite datoteko INSTALL.src in jo imejte pri
roki za izvedbo naslednjih korakov. Naredite cd teTeX-src-0.4 in, po
navodilih iz datoteke INSTALL.src popravite ./Makefile. Nastaviti
morate spremenljivko TETEXDIR, ki ka�e na absolutno pot do
star�evskega imenika paketa teTeX. To bo seveda podimenik teTeX
imenika, v katerem ste odpakirali izvorno kodo in knji�ni�ne arhive.
Na primer, �e odpakirate arhive v svojem doma�em direktoriju, morate
nastaviti TETEXDIR na
/home/john.q.public/teTeX
Ostale izbire v datoteki Makefile so precej splo�ne. S prevajalnikom
gcc(1) verzije 2.7.2 ali poznej�e vam ni treba narediti nobenih
nadaljnih prilagoditev, razen, �e imate nestandardne nastavitve
prevajalnika in knji�nic, ali �elite, da bi prevajalnik delal nekatere
dodatne optimizacije, ali iz kakega drugega razloga. Preverite, da so
spremenljivke USE_DIALOG, USE_NCURSES in HAVE_NCURSES nastavljene
pravilno za va� sistem, saj program dialog potrebuje name��eno
knji�nico ncurses. Knji�nica ncurses(3x) je vklju�ena v izvorno
distribucijo, torej naj bi privzete izbire v Makefile delovale �isto v
redu. �e ne morete prepri�ati knji�nice ncurses(3x), da bi se prevedla
ali povezala, lahko texconfig(1) po�enete tudi z ukazne vrstice.
�e ste do te to�ke naredili vse pravilno, lahko napi�ete make world v
najvi�jem imeniku izvorne kode in se malce sprostite, medtem, ko se
gradijo izvr�ilne datoteke teTeXa. To lahko na po�asnej�ih sistemih
traja tudi nekaj ur.
Ko ra�unalnik zaklju�i gradnjo, nastavite okoljske spremenljivke
$PATH, $MANPATH in $INFOPATH tako, da bodo vklju�evale tudi teTeXove
imenike. Stavki, ki jih morate dodati v datoteko ~/.bash_profile v
zgornjem primeru, se torej glasijo:
export PATH=$PATH":/home/john.q.public/teTeX/bin/i386-linux"
export MANPATH=$MANPATH":/home/john.q.public/teTeX/man"
export INFOPATH=$INFOPATH":/home/john.q.public/teTeX/info"
Spremenljivka $PATH se pri distribuciji izvorne kode razlikuje od
tiste pri binarni distribuciji. Opazili boste, da je pot do binarnih
datotek teTeX/bin/i386-linux namesto preprosto teTeX/bin, kot je to v
binarni distribuciji.
Zdaj lahko po�enete texconfig confall, da se prepri�ate, da so poti
pravilno nastavljene, in potem nadaljujete z nastavitvami teTeXa kot
pri binarni distribuciji. Glejte razdelek ,,Podrobnosti nastavitev
po namestitvi`` spodaj.
3.2. Linuxove distribucije
3.2.1. Slackware 3.2
Najprej se s ftp pove�ite z va�im najbli�jim arhivnim mestom za Linux.
Moje je wuarchive.wustl.edu. Potem poi��ite imenik s Slackwareovimi
distribucijskimi disketami. Na wuarchive.wustl.edu je to
systems/linux/sunsite/distributions/Slackware/slakware/. Linuxova
mesta, ki zrcalijo sunsite.unc.edu bodo shranila te diskete v imeniku
distributions/Slackware/slakware/. Popoln paket teTeX je vsebovan na
Slackwareovih disketah serije t. Poberite torej datoteke vseh devetih
diskov t1 -- t9. Prepri�ajte se, da jih imate posortirane. Datoteke
shranite v lo�enih podimenikih na trdem disku, imenovanih t1 -- t9,
ali pa na disketah, ki jih ozna�ite z oznakami od t1 do t9. Namestili
jih bomo ro�no.
To ni te�ko. Slackwareov namestitveni program naredi potrebne imenike
in odpakira datoteke. Poda tudi opis posameznega modula v
distribuciji, kar vam pomaga pri odlo�itvi, ali naj ga namestite ali
ne. V primeru teTeXa boste preprosto namestili vse skupaj, saj je to
tisto, kar bi itak morali storiti.
Predvidevamo, da imate vseh devet disket Slackwareove teTeXove
distribucije pri roki, organizirane, kot je opisano zgoraj. Imeli
boste veliko datotek s podalj�kom .tgz. To je okraj�ava za arhiv
programa tar(1), komprimiran s programom gzip(1). Imena datotek
zado��ajo MS-DOS-ovi omejitvi 8+3 znakov. MS-DOS-ove particije ali
tako formatirane diskete lahko uporabite za shranjevanje teh datotek.
Arhivi se tudi za�nejo s �rkami tb, td, ali tm, itd., kar je
sestavljal�eva okraj�ava za TeXove binarne datoteke, TeXovo
dokumentacijo, TeXove makro ukaze in tako naprej. Razlika je za vas
akademske narave, saj boste itak namestili vse.
Preprosto za�enite Slackwareov pripomo�ek install. Ne delajte si skrbi
z rekonfiguriranjem svojega sistema, zato izberite postavko za
dodajanje novega programja. Izberite ustrezen izvorni medij (diskete,
particija trdega diska, ali CD-ROM), dolo�ite, da bi radi namestili
datoteke Slackwareove serije t in da ne �elite biti ve� vpra�ani o
ni�emer; preprosto namestite vse arhive teh disket. �e name��ate z
disket, vam bo program povedal, kdaj morate zamenjati disketo. �e
name��ate s trdega diska ali CD-ROM-a, ni potrebna nobena va�a dodatna
intervencija.
3.2.1.1. Ro�na Slackwareova namestitev
Te vrstice so za ljudi, ki bi radi iz tega ali onega razloga ro�no
namestili teTeX iz Linuxove distribucije Slackware.
Domnevamo, da ste zbrali Slackwareovo distribucijo teTeXa na diskete,
ozna�ene s t1 do t9. Namestite disketo t1 z ukazom
$ mount /dev/fd0 /mnt
�e imate standardno nastavitev Linuxa. Pravzaprav lahko uporabite
katerokoli namestitveno to�ko namesto /mnt, to pa� upo�tevajte v
nadaljevanju.
Najprej boste �eleli narediti vrhnji imenik za teTeX. teTeXove
notranje poti so sicer dolo�ene relativno glede na njegove izvr�ilne
datoteke, vendar je Slackwareova distribucija arhivirana relativno na
korenski imenik /. Vrhnji teTeXov imenik je torej
/usr/lib/teTeX
Za vsako arhivsko datoteko .tgz v distribuciji prepi�ite to arhivsko
datoteko na imenik /usr/lib/teTeX in ponovite naslednje ukaze:
Za te korake morate biti prijavljeni kot root in v korenskem imeniku
/. Sam sem v demonstracijske namene uporabil arhiv tb-xfig.tgz,
seveda boste nadomestili to ime z imenom arhiva, ki ga �elite
odpakirati.
$ cp /mnt/tb-xfig.tgz /usr/lib/teTeX
$ tar -zxvf /usr/lib/teTeX/tb-xfig.tar # v, da bomo videli, kaj se dogaja!
$ rm /usr/lib/teTeX/tb-xfig.tgz
Ve�ina Slackwareovih paketov, ki sem jih videl, vklju�uje tudi
namestitveno skripto, ki jo po odpakiranju samodejno izvede
Slackwareov namestitveni program. Po odpakiranju datotek poglejte v
imenik /install. �e obstaja skripta z imenom doinst.sh, jo po�enite
kot root tako, da napi�ete:
$ sh < /install/doinst.sh
Ne vznemirjajte se zaradi izpisa imen datotek, ki se trenutno
dearhivirajo. Sprostite se! Privo��ite si odmor, osve�ite se s kavo
ali drugo osve�ilno pija�o. Za namestitev teTeXa morate narediti le
�e nekaj korakov. Obdelani so v razdelku ,,Podrobnosti nastavitev po
namestitvi``.
3.2.2. Debian GNU/Linux, V. 1.3
Namestitev teTeXa iz debianskega paketa je resni�no trivialna.
Sftpjajte najnovej�o stabilno razli�ico teTeXovih arhivskih datotek z
mesta ftp.debian.org. Distribucijo teTeXa boste na�li v imeniku
pub/debian/bo/binary-i386/tex.
Vzemite naslednje datoteke z anonimnim ftp-jem (ne pozabite nastaviti
binarnega na�ina prenosa datotek z ukazom binary):
* tetex-base_0.4pl6-5.deb
* tetex-bin_0.4pl6-8.deb
* tetex-dev_0.4pl6-8.deb
* tetex-doc_0.4pl6-1.deb
* tetex-extra_0.4pl6-4.deb
Ko imate datoteke varno prenesene na trdi disk, postanite root in jih
namestite z uporabo pripomo�ka dpkg(1):
$ dpkg -i tetex-base_0.4pl6-5.deb
$ dpkg -i tetex-bin_0.4pl6-8.deb
$ dpkg -i tetex-dev_0.4pl6-8.deb
$ dpkg -i tetex-doc_0.4pl6-1.deb
$ dpkg -i tetex-extra_0.4pl6-4.deb
Namestitev bo trajala kar nekaj �asa, saj imajo debianski arhivi
skripte, ki preverjajo name��enost starega TeXa, gradijo formatne
datoteke .fmt za TeX in LaTeX, gradijo bazo za iskanje poti, in
gledajo druge nastavitvene podrobnosti. A ko bodo kon�ali, boste
imeli delujo�o namestitev teTeXa, ki jo boste morali le �e pou�iti o
podrobnostih va�ega lokalnega sistema; glejte razdelek ,,Podrobnosti
nastavitev po namestitvi``.
3.2.3. RedHat V. 4.2
Najbr� lahko namestite le �elene dele teTeXa iz RedHatove
distribucije, a skladno s filozofijo ostalih razdelkov, bomo privzeli,
da boste slej ko prej potrebovali vse zmo�nosti teTeXa in bi torej
morali namestiti popolno distribucijo.
Namestitev teTeXa iz RedHatovih paketov RPM, pod RedHat Linuxom 4.2,
poteka tako, da se s ftp prijavite na sunsite.unc.edu ali bli�nje
zrcalo in s cd greste v imenik
pub/Linux/distributions/redhat/current/i386/RedHat/RPMS/.
Nastavite binarni na�in prenosa datotek in prenesite naslednje
datoteke:
* tetex-0.4pl8-5.i386.rpm
* tetex-latex-0.4pl8-5.i386.rpm
* tetex-afm-0.4pl8-5.i386.rpm
* tetex-dvilj-0.4pl8-5.i386.rpm
* tetex-dvips-0.4pl8-5.i386.rpm
* tetex-xdvi-0.4pl8-5.i386.rpm
* tetex-texmf-src-0.4pl8-5.i386.rpm
Zadnja datoteka morda ni nujno potrebna. Vsebuje LaTeXovo izvorno
kodo, �e �elite sami namestiti LaTeX. �e mislite v prihodnosti
nadgraditi LaTeX ne glede na binarne datoteke, je morda koristno imeti
tudi to datoteko.
Preprosto in v danem vrstem redu namestite zgornje datoteke z uporabo
ukaza rpm -i in pojdite na razdelek ,,Podrobnosti nastavitev po
namestitvi``.
3.3. Ghostscript V. 5.03
Ghostscript je program, s katerim lahko tiskate ali gledate
postscriptne dokumente tudi na ne-postscriptnih napravah. Ghostscript
se zelo hitro razvija in v vsako novo razli�ico so vgrajene pomembne
spremembe. Torej se izpla�a potruditi in namestiti razli�ico
Ghostscripta, dostopno z njegove doma�e spletne strani
http://www.cs.wisc.edu/~ghost/.
V �asu tega pisanja je trenutna verzija 5.03. Arhiv Ghostscripta za
Linux je sestavljen iz naslednjih datotek:
* ghostscript-5.03gnu.tar.gz
* ghostscript-5.03jpeg.tar.gz
* ghostscript-5.03libpng.tar.gz
* ghostscript-5.03zlib.tar.gz
* ghostscript-fonts-std-5.03.tar.gz
* ghostscript-fonts-other-5.03.tar.gz
Kaj je Ghostscript in zakaj ga potrebujete? Ghostscript je pravzaprav
izdelovalnik rasterskih slik. Prevaja postscriptno kodo v ve� znanih,
rastrskih, formatov, na primer v tiste, ki jih razume va� tiskalnik
ali zaslon, �e sta opremljena s PostScriptom ali pa ne. V praksi vam
Ghostscript dovoljuje uporabo pisav Type 1 in me�anje teksta in
grafike na kateremkoli tiskalniku ali grafi�nem zaslonu, ki ga pozna
Ghostscript.
Kvaliteta pisave, ki pridejo poleg programa, se je v zadnjih nekaj
verzijah precej popravila. To je zares pridobitev za uporabnike
Linuxa, ki morda ne morejo zapraviti na stotine dolarjev za
komercialne pisave. Ghostscriptove znakovne knji�nice, in ne teTeX,
poskrbijo za znake, saj zna Ghostscript brati znakovne zahteve, ki jih
naredi dvips(1). Vendar so datoteke z dimenzijami posameznih pisav za
Ghostscriptovo knji�nico pisav (imajo podalj�ek .afm) �e vklju�ene v
distribucijo teTeXa.
Za podatke o uporabi Ghostscripta glejte datoteko use.txt v
Ghostscriptovi distribuciji, in dokument Printing-HOWTO, nastal v
okviru Linuxovega dokumentacijskega projekta. Na Internetu je dostopen
tudi priro�nik za Ghostscript. Glejte razdelek ,,Viri nadaljnih
informacij``.
Ali namestite APSFILTER in mu pustite, da sam poganja Ghostscript.
(Glejte razdelek ,,APSFILTER``.)
Zadnje, pomembno, navodilo: Priporo�am, da sami prevedete Ghostscript
za va� sistem, �e je le mogo�e. S kombiniranjem razli�nih verzij
Ghostscripta in knji�nice svgalib lahko hitro nastane zmeda. Razli�ica
Ghostscripta, ki je vklju�ena v serijo AP distribucije Slackware, je
2.6.2 in nima vgrajene podpore za okna X. Morda boste imeli probleme,
preden boste zanjo na�li ustrezno verzijo knji�nice svgalib. Menda v
Slackwareovem paketu XAP (in najbr� tudi v drugih distribucijah)
obstaja razli�ica Ghostscripta s podporo za X11, a je �e nisem
preizkusil. Prevajanje Ghostscripta za va� sistem je precej
enostavnej�a, tako se mi vsaj zdi. (Poleg tega lahko pri prevajanju
vklju�ite podporo za tiskalnike, ki so v zapakiranem paketu ostali
prezrti, na primer za Epson Stylus 800, op. prevajalca.)
Pomembno se je tudi zavedati, da obstajata dve izdaji in distribuciji
Ghostscripta: komercialni Aladdin Ghostscript in GNU Ghostscript, ki
za nekaj let caplja za Aladdin Ghostscriptom. To je zaradi
Ghostscriptove edinstvene licen�ne pogodbe. Glejte Printing-HOWTO za
ve� informacij o tem.
Podpora svgalib za GNU Ghostscript 3.33 je vklju�ena v majhen arhiv,
ki vsebuje le datoteko .diff. Ghostscript 3.33 za X ima vklju�eno
tudi podporo formatu JPEG, torej naj bi vklju�ili tudi izvorno kodo
knji�nice za JPEG. Ustrezne arhive lahko najdete na vseh GNU-jevih
distribucijskih mestih, kot je na primer
ftp://prep.ai.mit.edu/pub/gnu.
3.4. APSFILTER
Na svetu so programski paketi, ki vam poenostavijo �ivljenje.
APSFILTER je �e eden od njih. Napisal ga je Andreas Klemm. APSFILTER
deluje s kateremkoli, z BSD zdru�ljivim, tiskalni�kim stre�nikom (kar
pomeni, da imate program lpd(8)in datoteko /etc/printcap; glejte
spodaj) in ponuja transparentno tiskalni�ko podporo za datoteke ASCII,
DVI in postscriptne datoteke, kot tudi za datoteke, komprimirane s
programi gzip(1), compress(1), in drugimi.
Ko enkrat uspe�no namestite APSFILTER, lahko natisnete datoteko
formata PostScript na katerikoli tiskalnik pa� �e imate, z ukazom
$ lpr file.ps
�e �elite natisniti datoteko ASCII brez postscriptnega prevajanja,
lahko napi�ete
$ lpr -Praw file.asc
Osupljivo.
APSFILTER je presenetljivo lahko namestiti, �e upo�tevamo, da deluje z
veliko lo�enimi elementi va�ega sistema. Namestitev splo�ne
distribucije programa APSFILTER pa zahteva, da imate na sistemu
trenutni prevajalnik gcc(1), saj APSFILTER zgradi nekaj svojih filtrov
�ele med namestitvijo. No, nekatere distribucije Linuxa ponujajo �e
zgrajene verzije, zato najprej preverite svojo natan�no distribucijo.
V vsakem primeru boste potrebovali ustrezno nastavljen Ghostscript in
lpd(8). Najnovej�i APSFILTER le�i v Linuxovih arhivih na mestu
ftp://sunsite.unc.edu/pub/Linux/system/printing/.
Uporabniki FreeBSD preberite poglavje o tiskalni�kih filtrih na
spletnem naslovu
http://www.si.freebsd.org/handbook/handbook93.html.
3.5. FreeBSD
Andrej Brodnik,
[email protected], pravi takole:
Za vse, ki uporabljate FreeBSD in teTeX na njem, samo toliko v
pojasnilo, da vse splo�ne omembe o teTeX-u in njegovi uporabi za Linux
veljajo tudi za FreeBSD. Le instalacija je preprostej�a. �e boste
prevajali teTeX na va�em stroju potrebujete le datoteko
<
ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-
current/ports/print/teTeX.tar>, za Ghostscript datoteko
<
ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-
current/ports/print/ghostscript5.tar> in za APSFILTER datoteko
<
ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-
current/ports/print/apsfilter.tar>.
Vse datoteke razstavite s programom tar in nato v vsakem od tako
ustvarjenih podro�ij po�enite program make. Vse ostalo se bo zgodilo
,,samo od sebe``.
�e �elite, lahko tudi uporabite �e preveden ,,paket`` (package).
Razumljivo, na enako preprost na�in lahko in�talirate tudi
kateregakoli od ostalih 1000+ programov, ki so na voljo preko
Interneta (vklju�no s skoraj vsemi programi, ki te�ejo pod
operacijskim sistemom Linux).
3.6. Tiskalni�ki stre�nik lpd(8)
Obstaja na kupe razli�ic tiskalnikov in nastavitev. Usposobiti delujo�
tiskalni�ki stre�nik (angle�ko printer daemon) ni ma�ji ka�elj. �e
uporabljate teTeX na osebnem sistemu, lahko preprosto skopirate izhod
na datoteko, ki ponazarja gonilnik tiskalni�ke naprave (cp output
/dev/lp1), a to ni preve� za�eleno, ker s tem izgubite filtracijske
sposobnosti tiskalni�kega stre�nika. �e tiskate po omre�ju, je
delujo�i tiskalni�ki stre�nik nujnost.
Osnovni program za tiskalni�ko upravljanje na BSD-jevskih sistemih
Unix je lpd(8). Ko natisnete datoteko z lpr(1), pravzaprav po�ljete
datoteko v tiskalni�ko vrsto. lpd(8) natisne datoteke v istem vrstnem
redu kot le-te prihajajo. Drugi tiskalni�ki pripomo�ki vklju�ujejo
lpq(1), ki prika�e vsebino tiskalni�ke vrste, in lprm(1), ki odstrani
datoteke iz tiskalni�ke vrste.
Tiskalni�ki stre�nik lahko opravlja tudi druge naloge, na primer
transparetno filtriranje izhoda razli�nih programov (z uporabo
filtrirnih programov kot zgoraj opisani APSFILTER), sprejema
tiskalni�ka opravila z drugih strojev v omre�ju, po�ilja tiskalni�ka
opravila na razli�ne tiskalnike, �e imate priklju�enega ve� kot enega,
in zadr�uje tiskanje, dokler ne nakrmite tiskalnika s papirjem.
Podrobnosti o usposobitvi tiskalni�kega stre�nika boste na�li v
dokumentu Printing-HOWTO. Veliko Linuxovih distribucij ima �e
nastavljene zbirke podatkov za lpd(8). Preverite najprej te, saj vam
bo to prihranilo precej dela. Navadno se arhivirajo, precej �udno, z
imenom lpr, zato najprej poi��ite ta program. Zbirka za tiskalni�ki
stre�nik je dostopna tudi na Linuxovih arhivih na mestu
ftp://sunsite.unc.edu/pub/Linux/system/printing.
Uporabniki FreeBSD preberite priro�nik o tiskanju na spletnem naslovu
<
http://www.si.freebsd.org/handbook/handbook79.html>.
4. Podrobnosti nastavitev po namestitvi
Najprej boste hoteli prebrati datoteko README Thomasa Esserja. Vsebuje
veliko namigov o nastavitvi teTeXa za va�o izhodno napravo (npr.
tiskalnik). Preberete jo lahko z ukazom
$ less /usr/lib/teTeX/texmf/doc/tetex/README
�e je va� tiskalnik priklju�en na /dev/lp0, jo lahko izpi�ete z ukazom
$ cat /usr/lib/teTeX/texmf/doc/tetex/README >/dev/lp0
Ali, �e bolje, uporabite ukaz lpr(1):
$ lpr /usr/lib/teTeX/texmf/doc/tetex/README
Name��en morate imeti tiskalni�ki stre�nik va�e distribucije Linuxa.
�e ga nimate, ga namestite po navodilih, ki pridejo poleg tega paketa.
�e nimate enega teh paketov ali �elite sami namestiti tiskalni�ki
stre�nik, glejte razdelek ,,Tiskalni�ki stre�nik lpd(8)``.
Natisnite pogosto zastavljena vpra�anja o teTeXu iz datoteke teTeX-FAQ
in jih imejte pri roki. Vsebujejo nekaj koristnih nasvetov za
nastavitev gonilnikov teTeXovega izhoda za va� tiskalnik. K tem se
bomo �e vrnili. V zadnjih izdajah teTeXa lahko teTeX-FAQ preberete
prek pripomo�ka texconfig.
Nato boste morda �eleli dolo�iti imenik, v katerega boste shranjevali
svoje lastne TeXove formatne datoteke. teTeX i��e lokalne TeXove
vhodne datoteke v imenikih, dolo�enih z okoljsko spremenljivko
$TEXINPUTS. Na ra�unalniku Chanel3 sem dodal v sistemsko prijavno
skripto /etc/profile tole vrstico
export TEXINPUTS=".:~/texinputs:"
Posamezni uporabniki lahko nastavijo svoje lastne imenike $TEXINPUTS z
ustreznim dodatkom v njihove datoteke ~/.profile ali ~/.bash_profile,
�e uporabljajo privzeto ukazno lupino bash(1). Okoljska spremenljivka
$TEXINPUTS pove teTeXu naj i��e uporabnikove stilne datoteke v
podimeniku texinputs v uporabnikovem doma�em imeniku. Nujno je, da
napi�ete dvopi�je pred in za tem imenikom. teTeX bo pripel va�im
lokalnim imenikom �e svojega. Kakopak ho�ete, da teTeX najprej i��e
lokalne formatne datoteke, da lahko uporabi lokalno verzijo katerekoli
standardne datoteke, ki ste jo spremenili (spreminjanje standardnih
datotek je sicer zelo slaba ideja).
�e name��ate teTeX kot root, dodajte v sistemsko pot imenik
/usr/lib/teTeX/bin. Ponovno, �e name��ate oseben izvod teTeXa,
dodajte imenik teTeXovih binarnih datotek v ospredje spremenljivke
$PATH z naslednjo vrstico v va�i datoteki ~/.profile ali
~/.bash_profile:
export PATH="~/tetex/bin:"$PATH
Zdaj se prijavite kot root, po�enite texconfig po navodilih iz teTeX-
FAQ in izberite tiskalnik, ki ga imate priklju�enega na va� sistem.
Prepri�ajte se, da boste pravilno nastavili teTeX za va� tip
tiskalnika in za njegovo lo�ljivost.
Na koncu po�enite program texhash. Ta posodobi notranjo teTeXovo bazo
podatkov o name��enih datotekah. Ta baza podatkov je pravzaprav
datoteka ls-lR. Vsaki�, ko spremenite sistemsko konfiguracijo teTeXa,
morate pognati texhash , sicer teTeX ne bo zaznal va�ih sprememb.
4.1. Kaj, �e moj tiskalnik ni podprt?
Distribucija teTeXa vsebuje le omejeno �tevilo izhodnih gonilnikov za
datoteke DVI: dvips(1), gonilnike za tiskalnike Hewlett Packard
LaserJet, in ni� drugega. �e imate tiskalnik, ki ni zdru�ljiv s HP
LaserJet imate dve mo�nosti: Lahko uporabljate dvips(1) in
Ghostscript, kar vam tako ali tako priporo�am iz �e omenjenih
razlogov, ali lahko poi��ete druge vire dviwarea.
Na Linux je preneseno nekaj gonilnikov DVI, ti so dostopni kot �e
zgrajene binarne datoteke. Najdete jih v Linuxovih arhivih na mestu
ftp://sunsite.unc.edu/pub/Linux/apps/tex/dvi/.
Glavno knji�nico dviwarea vzdr�ujejo v arhivih univerze University of
Utah. �e tam ne najdete gonilnika DVI, ki podpira va� tiskalnik, ga
verjetno sploh ni. Z uporabo vzorcev, ki jih najdete tam, lahko
napi�ete tudi svoj lastni gonilnik. URL te knji�nice je
ftp://ftp.math.utah.edu/pub/tex/dvi/.
5. Uporaba teTeXa
Vsaj teoreti�no ste vse pravilno namestili in ste pripravljeni za
uporabo. teTeX je zelo velik programski paket. Kot pri vsem
kompleksnem programju se boste tudi tu �eleli u�iti teTeXa po�asi, da
vas ne bo prestra�ila njegova kompleksnost.
Hkrati �elite, da programje dela kaj koristnega. Namesto, da bi
gledali, kako se v TeXu postavi besedilo
``Hello, World!''
kot priporo�a profesor Knuth v knjigi The TeXBook, bomo teTeX raje
preiskusili z nekaj njegovimi lastnimi dokumenti.
Naslednji razdelek ,,Tiskanje dokumentacije`` je pravzaprav
u�benik uporabe teTeXa. Pokriva tiskanje dokumentacije, vklju�ene v
teTeX (ki je seveda v formatih LaTeX in .dvi). Razdelek ,,TeXovi in
LaTeXovi ukazi`` je bolj ,,zbirka kuharskih receptov`` kot u�benik.
Govori o pravilnem stavljenju LaTeXovih dokumentov in pokriva nekaj
ukazov in okolij, ki jih boste uporabljali v bolj pogostih dokumentnih
razredih.
Razdelek ,,LaTeXovi raz�iritveni paketi in drugi viri`` vam pove,
kako uporabljati veliko �e obstoje�ih LaTeXovih paketov, da boste
prilagodili dokumente svojim specifikacijam.
5.1. Tiskanje dokumentacije
Prvih nekaj klicev teTeXa morate biti prijavljeni kot root, sicer
metafont ne bo mogel narediti potrebnih imenikov za svoje pisave.
Program texconfig vsebuje izbiro, ki naredi znakovne imenike pisljive
vsemu svetu, a, �e delate na ve�uporabni�kem sistemu, tega ne boste
�eleli iz varnostnih razlogov.
V vsakem primeru se bo metafont glasno prito�il, �e nimate ustreznih
dovoljenj za pisanje v imenikih s pisavami, ker ne bo mogel narediti
novih imenikov. Ne boste videli izhoda, ker boste imeli cel kup znakov
dol�ine ni�. To ni problem. Odjavite se, se prijavite kot root in
ponovite sporno operacijo.
�e dobro, da z uporabo teTeXa ne morete narediti nobene prave �kode.
To ni prevajalnik, kjer bi lahko, na primer, pokvarili korensko
particijo, �e zablodi kazalec. Kaj, niste prebrali teTeXovega
priro�nika? Seveda ga niste. �e vedno je v distribuciji v obliki
izvorne kode in �aka, da ga kdo natisne.
Brez nadaljnega odla�anja boste torej �eleli prebrati teTeXov
priro�nik. Najdete ga v imeniku /usr/lib/teTeX/texmf/doc/tetex. Ime
LaTeXove izvorne datoteke je TETEXDOC.tex. (Podalj�ek .tex
uporabljamo pri datotekah za TeX in za LaTeX. Nekateri urejevalniki,
kot emacs(1), lo�ijo oba zapisa.) Obstaja tudi distribucijska datoteka
TETEXDOC.dvi, morda jo boste shranili na varno mesto -- npr. v drug
imenik -- �e boste pozneje hoteli preizkusiti va�e gonilnike za .dvi.
Ko imate varno spravljeno, napi�ite
$ latex TETEXDOC.tex
LaTeX bo izpisal veliko opozoril. Prvo je standardno:
LaTeX Warning: Label(s) may have changed. Rerun to get the
cross-references right.
V navadi je zgraditi kazalo spisa tako, da ga LaTeXiramo dvakrat.
Torej ponovite ukaz. Ostala opozorila lahko varno prezrete. Obve��ajo
vas le, da so nekatere poti za FTP, omenjene v dokumentaciji,
pre�iroke za namenjen prostor. (�e ste res raziskovalni, poglejte v
kakega od TeXovih virov za razlago ukazov \hbox in \vbox.)
teTeX bo z datoteke TETEXDOC.tex naredil ve� datotek. Nas trenutno
zanima TETEXDOC.dvi. To je od naprave neodvisen izhod, ki ga lahko
po�ljete na zaslon ali na tiskalnik. �e uporabljate teTeX pod
grafi�nim sistemom X Windows, lahko predogledate dokument programom
xdvi(1).
Za zdaj predpostavimo, da imate HP LaserJet II. Napisali boste
naslednji ukaz:
$ dvilj2 TETEXDOC.dvi
Ta bo izpisal datoteko TETEXDOC.dvi pretvoril v izhodno datoteko PCL,
vklju�no z nastavljivimi pisavami, ki bodo poslane va�emu LaserJetu.
To ni lastnost TeXa ali LaTeXa, pa� pa lastnost gonilnika dvilj2(1).
Drugi gonilniki .dvi poskrbijo za naprave, ki jih pa� podpirajo.
dvilj2(1) bo izpolnil znakovne zahteve, ki jih vsebuje originalni
LaTeXov dokument, z najbli�jimi ekvivalenti, dostopnimi na sistemu. V
primeru navadnega tekstovnega spisa kot je TETEXDOC.tex, to ni te�ko.
Vsi znaki, ki jih potrebuje TETEXDOC.tex se bodo zgenerirali z
metafontom, ki ga samodejno po�ene dvilj2(1) in naredili znake, ki jih
�e nimate. (�e ste prvi� pognali dvilj2(1), mora program narediti vse
znake, kar lahko na zares po�asnih strojih traja tudi do nekaj dni.)
Obstaja ve� izbir, ki nadzorujejo izdelavo pisav z dvilj2(1); orisani
so v priro�niku. Na tej to�ki vam naj ne bi bilo treba neposredno
rokovati z metafontom. �e morate to po�eti, je �lo med va�o
namestitvijo nekaj narobe. Vsi gonilniki .dvi bodo neposredno
poklicali metafont s pomo�jo knji�nice za iskanje poti kpathsea -- kar
je sicer izven dometa tega spisa -- ni vam treba ve� popravljati
metafont, vse izvorne kode znakov za znakovno knji�nico Computer
Modern so vklju�ene v distribucijo.
Datoteko TETEXDOC.lj lahko natisnete z ukazom
$ lpr TETEXDOC.lj
Morda boste morali namestiti tiskalni�ki filter, ki razume PCL.
Podrobnosti zveste v Printing-HOWTO.
Vodnik teTeX Guide na devetih straneh ponuja uporabno znanje za
nadaljno nastavitev va�ega sistema, nekaj sem omenil, ve�ine pa tale
dokument ne pokriva.
Nekaj podatkov v naslednjem razdelku nisem mogel preveriti, ker imam
ne-postscriptni barvni �rnilni tiskalnik HP Deskjet 400 name��en na
vzporedni vmesnik ra�unalnika Chanel3. Vendar neimetje postscriptnega
tiskalnika ni ovira za tiskanje besedila in grafike v va�ih
dokumentih. Glejte razdelek ,,Ghostscript`` o namestitvi
Ghostscripta, �e ta �e ni name��en na va�em sistemu.
5.2. TeXovi in LaTeXovi ukazi
5.2.1. Struktura dokumentov
Priprava angle�kih (za slovenske glejte �e razdelek ,,Dodatek: LaTeX
in sloven��ina``) dokumentov za stavljenje s TeXom je preprosta.
Prepri�ajte se, da imate med posameznimi odstavki navadne tekstovne
datoteke prazne vrstice in po�enite program TeX z ukazom
$ tex ime_va�e_datoteke
Rezultat bo datoteka s podalj�kom .dvi. Besedilo je stavljeno v
pisavi Computer Modern Roman velikosti 10 pik, z enojnim razmakom, s
poravnanim levim in desnim robom. �e dobivate sporo�ila o napakah
zaradi posebnih znakov, na primer znaka za dolar, pred njega postavite
,,ube�ni znak``: po�evnico nazaj: ,,\``, in �e enkrat po�enite TeX na
va�i datoteki. Izhodno datoteko .dvi lahko natisnete s prevajalnikom
po va�i �elji (glejte zgoraj).
Edina druga posebnost TeXovih vhodnih datotek je uporaba uvodnih in
zaklju�nih narekovajev. Emacsov TeXa�ki na�in naredi to samodejno.
"To so narekovaji ASCII."
``To so `TeXovi' narekovaji.''
,,To so ustrezni slovenski narekovaji.``
Za spreminjanje privzetega TeXovega formata strani glejte kak vodnik,
na primer zgoraj omenjeni A Gentle Introduction to TeX.
Dokumenti, pripravljeni za LaTeX, zado��ajo nekaj posebnim pravilom, a
pri zahtevnej�ih spisih lahko LaTeX zelo olaj�a proces formatiranja
besedila.
V bistvu je LaTeX opisni jezik za dokumente (angl. document markup
language), ki posku�a lo�iti izhodni stil od logi�ne strukture spisa.
Na primer, za formatiranje naslova razdelka v TeXu bi bilo potrebno
dolo�iti 36 pik razmika nad naslovo, potem sam naslov v krepkih �rkah
velikosti 24 pik, potem kopiranje besedila naslova in �tevilke v
kazalo in 24 pik prostora za naslovom. Nasprotje tega je LaTeXov ukaz
\section{}, ki to delo opravi namesto vas. �e �elite v celem spisu
spremeniti stil izpisa naslova, spremenite le definicijo ukaza
\section{} namesto besedila v va�em spisu. To vam lahko prihrani ure
ponovnega formatiranja dokumentov, ki imajo na ducate strani.
Vsi LaTeXovi dokumenti imajo tri dele: za�etna dolo�ila (preamble),
besedilo telesa dokumenta (body text) in zaklju�na dolo�ila
(postamble). Ti izrazi so del standardnega �argona in jih uporabljajo
vsi TeXperti.
Za�etna dolo�ila dolo�ajo najmanj tip dokumenta, ki ga �elimo izdelati
-- t.i. razred dokumenta (document class) -- in stavek, ki ozna�uje
za�etek dokumentovega telesa. Na primer:
\documentclass{article}
\begin{document}
Zaklju�na dolo�ila so navadno zelo preprosta. Razen v posebnih
primerih vsebujejo le stavek:
\end{document}
Opazili boste, da tvorita stavka \begin{document} in \end{document}
par. V LaTeXu se to imenuje ,,okolje`` (environment). Vse besedilo
se mora pojaviti v okolju in veliko ukazov deluje le na okolje, v
katerem jih uporabite. Okolje document je edini primer okolja, ki nam
ga LaTeX vsiljuje. To se pravi, to je edino okolje, ki je nujno
potrebno v vsakem dokumentu. (Izjema tega pravila je dokumentni razred
letter, v katerem morate tudi nujno dolo�iti \begin{letter} in
\end{letter}. Glejte razdelek ,,Pisma``) Vendar se veliko
formatnih zahtev dolo�i kot okolje. Ta okolja so opisana v naslednjih
razdelkih.
Razrede dokumentov lahko kli�ete tudi z argumenti. Namesto privzetega
tipa besedila, s �rkami osnovne velikosti 10 pik, kot v prej�njem
primeru, lahko dolo�ite osnovno velikost 12 pik:
\documentclass[12pt]{article}
Dokumentni razred article bo poskrbel za potrebne popravke.
Nekaj dokumentnih razredov se na splo�no veliko uporablja. Opisani so
spodaj. Razred report je podoben razredu article, le da naredi
posebno naslovno stran in za�ne vsak nov razdelek na novi strani.
Razred letter vklju�uje posebne definicije za naslove, pozdrave in
zaklju�ke, nekaj od teh je tudi opisanih spodaj.
Posebej zapakirano LaTeXovo kodo, splo�no znano kot ,,paket``
(package), lahko vklju�ite z ukazom \usepackage{}.
\usepackage{fancyhdr}
Zgornji ukaz bo vklju�il LaTeXov stil v datoteki fancyhdr.sty z enega
od imenikov, ki jih dolo�i TEXINPUTS, ki ste jih vi in teTeX dolo�ili
med namestitvijo in nastavitvijo. Uporaba:
\documentclass{article}
\usepackage{fancyhdr}
\begin{document}
Deklaracije \usepackage{} morajo biti navedene pred stavkom
\begin{document}; to se pravi, v za�etnih dolo�ilih.
fancyhdr.sty raz�irja ukaz \pagestyle{} tako, da lahko sami ustvarite
obliko glave in noge strani, ki je navadno dolo�ena z enim od
standardnih stilov strani:
\pagestyle{plain} % privzeti stil strani - �tevilke strani centrirane na dnu strani
\pagestyle{empty} % ni glave in ne noge
\pagestyle{headings} % na vrhu strani izpi�e �tevilko razdelka in strani
\pagestyle{myheadings} % izpi�e poljubno informacijo v glavi strani
% Vse na desni strani procenta je komentar.
Ukaz \pagestyle{} za�ne veljati �ele z naslednjo stranjo. Glavo in
nogo trenutne strani spremenite z ukazom
\thispagestyle{stil_strani}
5.2.2. Znaki in znakovni stili
Znakovni stili so delno odvisni od pisav, dolo�enih v dokumentu.
Vendar naj bi bila krepki (bold) in le�e�i stil (italic) poudarjanja
mogo�a za vsako pisavo na sistemu. Tudi pod�rtavanje lahko
uporabljate, �eprav formatiranje tega predstavlja posebne probleme.
Glejte razdelek ,,LaTeXovi raz�iritveni paketi in ostali viri``,
spodaj.
Tekst lahko poudarite na ve� na�inov. Najbolj prenosljiv na�in je z
ukazom \em (v TeXu, v LaTeXu je to ukaz \emph{}, opomba prevajalca).
Vse besedilo v dosegu se postavi v le�e� polo�aj. Na primer:
Ta beseda bo {\em poudarjena}.
�e imate le�e�e besedilo, ki se zajeda v normalno besedilo, lahko
dolo�ite ,,kurzivni popravek``, ukaz za to je \/; se pravi po�evnica
nazaj in po�evnica.
Ta primer {\em se bo\/} izpisal pravilno.
Ta primer se {\em ne} bo izpisal pravilno.
Malo manj prenosni ukazi, a �e vedno uporabni v primerih, ko nastopajo
sami, so poudarki z ukazi \it, \bf in \tt, ki dolo�ijo obliko znakov v
dosegu za le�e�o, krepko in obliko pisalnega stroja.
{\tt To besedilo je napisano z enotnimi razmaki},
{\it to besedilo bo kurzivno} in
{\bf to besedilo bo krepko \dots} vse v enem odstavku.
Ukaz \dots izpi�e tri pike, ki se ne razbijejo na koncu vrstice ...
Najnovej�a verzija LaTeXa, ki jo imate seveda vi, vklju�uje ukaze, ki
ra�unajo tudi z gnezdenjem stilnih ukazov.
To {\it ni {\bf krepko-kurzivni stil!}}
teTeX stavi besedilo v le�e�em na�inu dokler ne pride do ukaza \bf,
takrat pa preklopi v krepki na�in.
Da bi se temu izognili, potrebuje nova shema izbire oblik pisav NFSS
tri parametre za vsako tipografijo: obliko (shape), vrsto (series) in
dru�ino (family). Vse pisave ne vklju�ujejo vseh teh stilov. LaTeX bo
izpisal opozorilo, �e mora nadomestiti pisavo z drugo, obstoje�o.
Dolo�ite lahko naslednje oblike pisav:
\textup{tekst} % pokon�na oblika (privzeto)
\textit{tekst} % le�e�e
\textsl{tekst} % nagnjeno
\textsc{tekst} % majhne velike �rke (preskusite, no)
Dve vrsti, ki ju ima ve�ina pisav, sta:
\textmd{tekst} % srednja vrsta (privzeto)
\textbf{tekst} % krepka vrsta
Na voljo so tri splo�ne dru�ine tipografij:
\textrm{text} % roman (privzeta)
\textsf{text} % brez serifov
\texttt{text} % pisalni stroj (enaki presledki, podobna Courier)
Z nastavitvijo teh treh parametrov lahko kombinirate u�inke:
\texttt{\textit{Ta primer bo verjetno zahteval zamenjavo pisave,
saj malo pisav vsebuje kurzivne znake pisalnega stroja. }}
Privzeta dru�ina znakov je Computer Modern, ki je rastrska pisava.
Druge dru�ine znakov so navadno tipa PostScript Type 1. Glejte
razdelek ,,Uporaba postscriptnih znakov`` za podrobnosti, kako jih
nastaviti.
Obstaja veliko razli�nih akcentov in posebnih znakov, ki jih lahko
uporabite. Tule jih je le nekaj. (Poskusite jih natisniti na svojem
tiskalniku.)
\v{s} \'{o} \`{e} \^{o} \"{u} \={o} \c{c}
?` !` \copyright \pounds \dag
Kon�no so tukaj �e znaki, ki se v TeXu in LaTeXu uporabljajo kot
ube�ni ali meta znaki. Omenili smo �e znak za dolar. Popoln seznam
metaznakov, ki morajo biti navedeni skupaj s po�evnico nazaj, �e jih
�elimo videti dobesedno, je:
# $ % & _ { }
Dostopne so tudi razli�ne abecede, na primer gr�ka abeceda in
cirilica. LaTeX ponuja precej mo�nosti za stavljenje ne-angle�kih
besedil, ki so obdelane v katerem od tukaj na�tetih referenc. Za
primer stavljenja slovenskih besedil glejte razdelek ,,Dodatek:
LaTeX in sloven��ina``.
5.2.3. Robovi in presledki med vrsticami
Spreminjanje robov TeXovega ali LaTeXovega dokumenta ni preprosto
opravilo. Veliko je odvisno od relativnega odmika besedila, za
katerega posku�ate nastaviti rob. Tudi polo�aj ukaza za spreminjanje
roba je pomemben.
Za nastavitev robov v vsem LaTeXovem dokumentu obstajata ukaza
\evensidemargin in \oddsidemargin. Delujeta na leve robe sodih
oziroma lihih strani. Na primer
\evensidemargin=1in
\oddsidemargin=1in
doda palec (inch) na levi rob sodih in lihih strani kot dodatek
standardnemu odmiku enega palca. Ta dva ukaza zadevata celoten
dokument in bosta premikala telo besedila desno in levo po strani, ne
glede na lokalni odmik, zato jih je varno uporabljati tudi z
LaTeXovimi okolji kot verse in list.
Spodaj je nabor makro ukazov za spreminjanje robov, ki sem jih
napisal. Ti imajo druga�en u�inek kot ukaza, omenjena zgoraj. Ker
uporabljajo ukaze navadnega TeXa, ni nujno, da bodo spo�tovali robove
kateregakoli okolja LaTeXa, a jih lahko postavite kamorkoli v va�
dokument in tako spremenite odmike robov od tam naprej.
%% margins.sty -- v. 0.1 by Robert Kiesling
%% Copies of this code may be freely distributed in verbatim form.
%%
%% Some elementary plain TeX margin-changing commands. Lengths are
%% in inches:
%% \leftmargin{1} %% sets the document's left margin in 1 inch.
%% \leftindent{1} %% sets the following paragraphs' indent in
%% 1 inch.
%% \rightindent{1} %% sets the following paragraphs' right margins
%% %% in 1 inch.
%% \llength{3} %% sets the following lines' lengths to 3 inches.
%%
\message{Margins macros...}
\def\lmargin#1{\hoffset = #1 in}
\def\lindent#1{\leftskip = #1 in}
\def\rindent#1{\rightskip = #1 in}
\def\llength#1{\hsize = #1 in}
%%
%% (End of margins macros.}
Postavite to kodo v datoteko margins.sty v va�em lokalnem imeniku
$TEXINPUTS. Ukazi so opisani v komentiranem delu datoteke. V dokument
jih vklju�ite z ukazom
\usepackage{margins}
v za�etnih dolo�ilih dokumenta.
�e smo �e pri tem, �e ne �elite desne poravnave besedila, ki je
privzeta, napi�ite ukaz
\raggedright
Tudi dolo�anje razmika med vrsticami je kar zapleteno.
Razdaljo med vrsticami besedila meri koli�ina baselineskip. Podana je
kot absolutna koli�ina. Na primer
\baselineskip=24pt
ali �e bolje:
\setlength{\baselineskip}{24pt}
Razlika med obema oblikama je v tem, da bo \setlength{} spo�toval vsa
pravila o dosegu, ki so v veljavi, ko uporabite ta ukaz.
Problem pri uporabi \baselineskip je ta, da prizadene tudi razdalje
med naslovi razdelkov, opombah po �rto in podobnimi. Skrbeti morate,
da bo razmik med vrsticami pravilen za tip besedila, ki ga
formatirate. Obstajajo pa paketi LaTeXovih makro ukazov kot je
setspace.sty, ki vam pomagajo v teh primerih. Glejte razdelek
,,LaTeXovi raz�iritveni paketi in drugi viri``.
5.2.4. Razredi dokumentov
LaTeX ponuja dokumentne razrede, ki omogo�ajo standardiziran format
dokumentov. Poskrbijo za okolja za formatiranje seznamov, citatov,
opomb po �rto in na robu in druge elemente besedila. Splo�no
uporabljane dokumentne razrede obravnavajo naslednji razdelki.
5.2.4.1. �lanki in poro�ila
Kot smo �e omenili, sta si razred article za pisanje �lankov in razred
report za pisanje poro�il, precej podobna. Glavna razlika je v tem, da
razred za poro�ila kot privzeto naredi naslovno stran in za�ne vsak
razdelek (\section) na novi strani. V splo�nem pa sta si ta dva
razreda podobna.
Naslove, povzetke in vrstice v teh dveh razredih opi�ete v za�etnih
dolo�ilih na primer takole:
\title{Paritvene navade kaktusov}
\author{John Q. Public}
\abstract{Opis tega, kako navadni pu��avski kaktusi i��ejo
primerne vodne luknje, da lahko izvajajo svoje paritvene
rituale.}
Ukaz
\maketitle
na za�etku besedila bo potem naredil posebno naslovno stran v
poro�ilnem razredu, ali pa naslov in povzetek na vrhu prve strani, �e
pi�ete �lanek.
Razdelke in podrazdelke definirate z ukazi, ki vklju�ujejo
\section
\subsection
\subsubsection
Ti ukazi bodo naredili standardne o�tevil�ene razdelke, ki se
uporabljajo v tehni�nih spisih. Za neo�tevil�ene razdelke uporabite:
\section*
\subsection*
\subsubsection*
LaTeX ponuja veliko okolij za urejanje prikazanih stvari. Citirani
tekst lahko vklju�ite v okolje quotation:
\begin{quotation}
Zares, lahko se re�e, da sem sre�en:
�e delam napake, jih ljudje zagotovo opazijo.
\end{quotation}
Za kraj�e citate lahko uporabite okolje quote.
Za urejanje poezije uporabite okolje verse:
\begin{verse}
Prvi sneg pada z neba \\
in se tali \\
na vro�ih kostanjih.
\end{verse}
Za prekinitev vrstice na pravih mestih morate uporabljati dvojne
po�evnice nazaj. Sicer bi LaTeX napolnil vrstico v pesemskem okolju,
kot v kateremkoli drugem.
Seznami prihajajo v ve� vrstah. Za na�tevalni seznam lahko uporabite
okolje itemize:
\begin{itemize}
\item To je prva postavka v seznamu.
\item Druga to�ka na�ega seznama...
\item ...
... in tako naprej.
\end{itemize}
O�tevil�en seznam naredite z okoljem enumerate:
\begin{enumerate}
\item Prvi korak ne�esa.
\item Drugi korak.
\item \dots
\end{enumerate}
Opisne sezname podate v okolju description:
\begin{description}
\item{Pe�ica} Umazana, potrebuje nov peka�.
\item{Hladilnik} Umazan. �al mi je.
\item{Odtod in korito} Popackan, prisoten vodni kamen.
\end{description}
5.2.4.2. Pisma
Razred letter poskrbi za posebne definicije, ki jih lahko uporabljamo
za pisanje (ameri�kih) poslovnih pisem.
Okolje (tako je, zdaj pa okolje, ne razred) letter vzame en argument,
naslov prejemnika pisma. Ukaz address, ki se mora pojaviti v za�etnih
dolo�ilih definira naslov po�iljatelja. Podpis, kot ga napi�ete po
zaklju�ku pisma, navedete z ukazom signature.
LaTeXova koda preprostega poslovnega pisma lahko izgleda takole.
\documentclass[12pt]{letter}
\usepackage[slovene]{babel}
\usepackage[latin2]{inputenc}
\signature{Janez Priimkovi�}
\address{Stekleni pol� 123 \\ 1000 Ljubljana \\ Tel.: (061) 999-999}
\begin{document}
\begin{letter}{Opekarstvo in aran�erstvo, d.o.o.\\Pri opeki 13\\1000 Ljubljana}
\opening{Spo�tovani!}
Glede ene va�ih opek, ki sem jo na�el na tepihu v moji dnevni sobi,
obkro�eno z drobci razbitega okna ...
(Ostanek pisma.)
\closing{S spo�tovanjem,}
\end{letter}
\end{document}
Opazili ste, da vsebuje naslov dvojne po�evnice nazaj, ki dolo�ijo,
kje naj se vrstica prekine.
5.3. LaTeXovi raz�iritveni paketi in drugi viri
Omenili smo �e, da pod�tavanje kot oblika besedila predstavlja posebne
probleme (med katerimi je najve�ji estetski: ne pod�rtavajte, sploh!;
opomba prevajalca). Pravzaprav TeX nima problemov s pod�rtavanjem
besedila, saj je to pogosto pri stavljenju matemati�nih izrazov. V
LaTeXu lahko pod�rtate besede z ukazom:
\underline{pod�rtano besedilo}
Problem nastane, ker se pod�rtavanje ne prekine med vrsticami in, v
nekaterih primerih, lahko izgleda neenakomerno. Obstaja paket
LaTeXovih makro ukazov, imenovan ulem.sty, ki naredi pod�rtavanje za
privzet na�in poudarjanja besedila in je eden izmed veliko LaTeXovih
paketov, dostopnih po Internetu.
Paket ulem.sty uporabite z ukazom v za�etnih deklaracijah:
\usepackage{ulem}
Obstaja katalog The LaTeX Catalogue vseh dostopnih paketov z
enovrsti�nimi opisi in poti na CTAN-u. Za URL najnovej�e izdaje tega
kataloga, glejte razdelek ,,Viri nadaljnih informacij``.
Paketi, ki so dostopni za LaTeX, vklju�ujejo:
ifthen
Vklju�ite pogojne stavke v svoje dokumente.
initials
Definira pisavo za lep�o kapitalizacijo prvega stavka.
sanskrit
Nabor znakov in preprocesor za izdelavo spisov v sanskrtu.
recipe
Razred za LaTeX2e, s katerim stavite recepte.
refman
Razli�ni stili za poro�ila in �lanke.
Pot v katalogu spremenite v uporaben URL poti na mestu za FTP tako, da
zdru�ite pot gostiteljevega URL-ja in najvi�jo pot arhiva CTAN, po
katerem �elite brskati. Na primer, najvi�ji imenik CTAN mesta
ftp.tex.ac.uk je ctan/tex-archive. Poln URL imenika s paketom refman
bo torej:
ftp://ftp.tex.ac.uk/ctan/tex-archive/ +
macros/latex/contrib/supported/refman =
ftp://ftp.tex.ac.uk/ctan/tex-archive/macros/latex/contrib/supported/refman/
Nekateri paketi imajo ve� datotek, v takih primerih je dana le pot do
njihovega imenika.
�e imate URL, lahko paket poberete s kateregakoli od mest CTAN,
na�tetih v razdelku ,,Dodatek: Spisek arhivov CTAN``.
Vzamete lahko popoln seznam vsebine arhiva v datoteki FILES.byname,
le�e�i v najvi�jem imeniku arhiva. Po arhivu lahko i��ete tudi klju�no
besedo s ftp(1) ukazom
quote site index <klju�na beseda>
6. Me�anje teksta in grafike in pretvornik dvips(1)
V splo�nem se ta razdelek nana�a na katerikoli dokument v TeXu ali
LaTeXu, v katerem se me�ata besedilo in grafika. teTeX (kot ve�ina
TeXovih distribucij) privzeto zahteva pisave Computer Modern. Tiskanje
spisov z raztegljivimi pisavami Type 1 ali grafiko je delo za program
dvips(1). dvips(1) lahko uporablja rastrske pisave Computer Modern
ali pa raztegljive pisave Type 1, ali kombinacijo obeh tipov. Najprej
se osredoto�imo na tiskanje in predogled grafike.
V splo�nem boste hoteli opona�ati ta postopek vsaki�, ko bo LaTeXov
izvorni dokument vseboval stavek
\includepackage{graphics}
v za�etnih deklaracijah. Ta stavek pove LaTeXu naj vklju�i v dokument
podporo, ki jo nudi paket graphics.sty. Za izvedbo nekaterih slikovnih
operacij obstajajo posebni ukazi, dokument v navadnem TeXu vam navadno
ne bo dal slutiti, da potrebujete dvips(1). Razlika bo vidna �ele v
izhodu, ko bo spis natisnjen z nekaterimi manjkajo�imi slikami in
drugo grafiko.
Za zdaj se bomo ukvarjali le s tiskanjem dokumentov, ki uporabljajo
LaTeXov paket graphics.sty. Morda boste �eleli pogledati originalni
TeXov vhod. V teTeXovo distribucijo ni vklju�en, je pa dostopen na
~CTAN/macros/latex/packages/graphics/grfguide.tex. teTeXova
distribucija vsebuje le ,,�e pre�ve�en`` izhod v obliki datoteke .dvi.
Za to obstaja razlog, ki ima opraviti z zahtevo za vklju�itev pisav
Type 1 v izhod, �e naj se dokument natisne pravilno. �e �elite
grfguide.tex obdelati z LaTeXom, glejte naslednji razdelek. Za zdaj
bomo posku�ali dobiti uporabe izhod s programom dvips(1).
Datoteka grfguide.dvi le�i v imeniku
texmf/doc/latex/graphics
Prva stvar pri tiskanju datoteke grfguide.dvi je, da jo prevedemo v
PostScript. Za to uporabimo dvips(1), ki naredi to, na kar nakazuje
njegovo ime. dvips(1) lahko pokli�emo z veliko izbirami, a (skoraj)
najpreprostej�a oblika je
$ dvips -f -r <grfguide.dvi >grfguide.ps
Preklopna izbira -f pove dvipsu naj deluje kot filter, torej bere
podatke s standardnega vhoda in izpisuje na standardni izhod. Dvipsov
izhod lahko nastavite tudi tako, da se stiska z ukazom lpr(1). (Moja
privzeta nastavitev je tak�na, kar mi omogo�a tiskanje neposredno iz
programa dvips.) Postprocesorje, kot je Ghostscript, in tiskalni�ke
filtre, kot je APSFILTER (glejte razdelek ,,APSFILTER``), lahko
nastavite skladno z va�imi potrebami. �e morate podajati izhod ro�no
v postprocesor, je izbira -f prvo, kar morate vklju�iti v ukazno
vrstico za klic programa dvips(1). Ta oblika se zdi tudi la�ja za
uporabo kot skripte ukaznih lupin.
�e lahko z ukazom lpr(1) tiskate PostScript neposredno na va�
tiskalnik, preprosto napi�ite
$ dvips -r grfguide.dvi
Izbira -r pove dvipsu, da naj tiska strani v obratnem vrstnem redu,
tako da se lepo zlo�ijo, ko pridejo iz tiskalnika. Uporabite jo, ali
pa tudi ne, odvisno od va�e izhodne naprave.
Glede na to, ali imate �e vedno znake, ki jih je dvilj2(1) generiral
pri prej�njem dokumentu, bosta morda morala dvips(1) in metafont
narediti nove znake, ki jih potrebuje grfguide.dvi. Slej ko prej bo
dvips(1) izvrgel ve� strani, prevedenih v PostScript, in imeli boste
postscriptni izhod, pripravljen na izpis na katerikoli izhodni
napravi, ki jo imate.
�e ste sre�ni (in bogati), �e imate postscriptni tiskalnik in lahko
kar natisnete datoteko grfguide.ps s tiskalni�kim ukazom lpr(1). �e
va�e tiskalni�ko programje iz nekega vzroka ne deluje s postscriptnimi
datotekami, lahko v skrajni sili izpi�ete datoteko na postscriptni
tiskalnik /dev/lp0 tudi takole:
$ cat grfguide.ps >/dev/lp0
To sicer ni priporo�eno za vsakodnevno uporabo.
Denimo, kar je bolj obi�ajno, da nimate postscriptnega tiskalnika. �e
�elite ro�no pognati Ghostscript, je to standardna procedura. Najprej
poglejte, katere ukaze vam ponuja Ghostscript:
$ gs -help | less
Videli boste na kupe podprtih izhodnih naprav in drugih ukazov.
Izberite izhodno napravo, ki najbolj ustreza va�emu tiskalniku. Na
ra�unalniku Chanel3 uporabljam gonilnik cdjmono, ker izdelujem
predvsem �rno-bela besedila. Ta izbira postavi barvni tiskalnik
Deskjet v monokromatski (�rno-bel) na�in.
Sam bi torej uporabil tak�no ukazno vrstico:
$ gs -dNOPAUSE -sDEVICE=cdjmono -sOutputFile=/tmp/gs.out grfguide.ps -c quit
Ta ukaz naredi izhod, zdru�ljiv s tiskalniki HP, v imeniku /tmp.
Uporaba imenika kot je /tmp je dobra zamisel, saj zna sicer gs(1)
sitnariti zaradi pravic dostopa, in ne morete (in tudi ne smete) vedno
ra�unati, da boste prijavljeni kot root. Zdaj lahko natisnete
datoteko:
$ lpr /tmp/gs.out
Seveda gre lahko vse to v skripte ukaznih lupin. Na mojem sistemu imam
dve preprosti skripti imenovani pv in pr, ki preprosto izpi�eta
postscriptno datoteko na zaslon ali na tiskalnik. Zaslonski predogled
je mogo� tudi brez grafi�nega sistema X, a je dale� od popolnosti.
Zato se vam vsekakor izpla�a namestiti XFree86 ali vsaj TinyX (kar sem
storil sam) za predogledovanje izhoda na zaslonu.
Zaporedje ukazov v klicni vrstici programa gs(1) je pomembno, saj
nekatere izbire uka�ejo Ghostscriptu naj poi��e del�ke postscriptne
kode v svoji knji�nici.
Pomembno si je zapomniti, da grfguide.dvi vsebuje zahteve tako za
rastrske pisave dru�ine Computer Modern, kot tudi za raztegljive
pisave Type 1. �e lahko me�ate rastrske in vektorske pisave v svojih
dokumentih, ste na dobri poti, da postanete TeXpert.
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 vsakodnevno uporabo. 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 glavnih 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 potrebujejo ve��ine znakovnega
oblikovalca in matematika, da jih lahko dobro uporabite. Niso tudi
zelo prenosljivi. �e nek 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 cel dokument z novimi
pisavami. PSNFSS pa vam omogo�a dolo�itev 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. (Glejte razdelek
,,Znaki in znakovni stili`` za opis ukazov za dolo�itev razli�nih
oblik.) Veliko pisav tvori 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, obstaja 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. Obstaja dovolj pisav, da boste
lahko oblikovali svoje spise tako, kot jih �elite, in ne samo v
angle��ini. TeX je bil prvotno na�rtovan za matemati�no stavljenje,
zato obstaja cela paleta matemati�nih znakov, kot 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.
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 potrebno le vklju�iti LaTeXov
stavek
\renewcommand{\familydefault}{bch}
v za�etne deklaracije, kjer je ,,bch`` splo�na oznaka dru�ine Bit�
stream 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 predvsem razlikujejo. Predsvsem defini�
rajo akcente in neangle�ke znake. Znaki Type 1 bodo v splo�nem delo�
vali 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 teTeXovega standardnega ukaza latex(1), 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, kjer 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. Format datoteke psfonts.map je opisan 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 Windows -- XFree86 v Linuxu -- saj dovoljuje bolj�i predogled
dokumentov. Ni pa potreben, a v splo�nem bo tak�na 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 je to
hitreje.
Vsekakor, 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 va� delovni prostor izgledal kot podru�nica
papirnice.
Pomnite: Re�ite drevo ... od�agajte raje urednika.
Robert Kiesling - avtor <
[email protected]>
Roman Maurer - prevajalec <
[email protected]>
8. Dodatek: Seznam arhivov CTAN
To je vsebina datoteke CTAN.sites, ki je na voljo v najvi�jem imeniku
vsakega arhiva CTAN ali zrcalnega mesta.
Da bi zmanj�ali obremenitev omre�ja, vam priporo�amo, da uporabite
arhiv mre�e Comprehensive TeX Archive Network (CTAN), ki vam je
geografsko najbli�ji. Morda boste raje �eleli kupiti CD-ROM z vsebino
arhiva CTAN (za podrobnosti glejte help/CTAN.cdrom).
Znana zrcala, na katerih po�iva arhiv CTAN (urejena po abecedi):
cis.utovrm.it (Italija) /TeX
ctan.unsw.edu.au (NSW, Avstralija) /tex-archive
dongpo.math.ncu.edu.tw (Tajvan) /tex-archive
ftp.belnet.be (Belgija) /packages/TeX
ftp.ccu.edu.tw (Tajvan) /pub/tex
ftp.cdrom.com (Zahodna obala ZDA) /pub/tex/ctan
ftp.comp.hkbu.edu.hk (Hong Kong) /pub/TeX/CTAN
ftp.cs.rmit.edu.au (Avstralija) /tex-archive
ftp.cs.ruu.nl (Nizozemska) /pub/tex-archive
ftp.cstug.cz (�e�ka) /pub/tex/CTAN
ftp.duke.edu (Severna Carolina, ZDA) /tex-archive
ftp.funet.fi (Finska) /pub/TeX/CTAN
ftp.gwdg.de (Nem�ija) /pub/dante
ftp.jussieu.fr (Francija) /pub4/TeX/CTAN
ftp.kreonet.re.kr (Koreja) /pub/CTAN
ftp.loria.fr (Francija) /pub/unix/tex/ctan
ftp.mpi-sb.mpg.de (Nem�ija) /pub/tex/mirror/ftp.dante.de
ftp.nada.kth.se (�vedska) /pub/tex/ctan-mirror
ftp.oleane.net (Francija) /pub/mirrors/CTAN/
ftp.rediris.es (�panija) /mirror/tex-archive
ftp.rge.com (New York, ZDA) /pub/tex
ftp.riken.go.jp (Japonska) /pub/tex-archive
ftp.tu-chemnitz.de (Nem�ija) /pub/tex
ftp.u-aizu.ac.jp (Japonska) /pub/tex/CTAN
ftp.uni-augsburg.de (Nem�ija) /tex-archive
ftp.uni-bielefeld.de (Nem�ija) /pub/tex
ftp.unina.it (Italija) /pub/TeX
ftp.uni-stuttgart.de (Nem�ija) /tex-archive (/pub/tex)
ftp.univie.ac.at (Avstrija) /packages/tex
ftp.ut.ee (Estonija) /tex-archive
ftpserver.nus.sg (Singapur) /pub/zi/TeX
src.doc.ic.ac.uk (Anglija) /packages/tex/uk-tex
sunsite.auc.dk (Danska) /pub/tex/ctan
sunsite.cnlab-switch.ch (�vica) /mirror/tex
sunsite.icm.edu.pl (Poljska) /pub/CTAN
sunsite.unc.edu (Severna Carolina, ZDA) /pub/packages/TeX
wuarchive.wustl.edu (Missouri, ZDA) /packages/TeX
Znana delna zrcala arhivov CTAN po�ivajo na (abecedno urejenih)
mestih:
ftp.adfa.oz.au (Avstralija) /pub/tex/ctan
ftp.fcu.edu.tw (Tajvan) /pub2/tex
ftp.germany.eu.net (Nem�ija) /pub/packages/TeX
ftp.gust.org.pl (Poljska) /pub/TeX
ftp.jaist.ac.jp (Japonska) /pub/TeX/tex-archive
ftp.uu.net (Virginia, ZDA) /pub/text-processing/TeX
nic.switch.ch (�vica) /mirror/tex
sunsite.dsi.unimi.it (Italija) /pub/TeX
sunsite.snu.ac.kr (Ju�na Koreja) /shortcut/CTAN
Prosim, po�ljite dopolnitve tega seznama na <
[email protected]
heidelberg.de>.
Sodelujo�a gostitelja omre�ja Comprehensive TeX Archive Network sta:
* ftp.dante.de (Nem�ija)
- anonimni ftp: /tex-archive (/pub/tex, /pub/archive)
- gopher na vozlu gopher.dante.de
- e-po�ta preko
[email protected]
- svetovni splet:
http://www.dante.de
- administrator: <
[email protected]>
* ftp.tex.ac.uk (Anglija)
- anonimni ftp: /tex-archive (/pub/tex, /pub/archive)
- gopher na vozlu gopher.tex.ac.uk
- omre�no namestljiv datote�ni sistem NFS na
nfs.tex.ac.uk:/public/ctan/tex-archive
- svetovni splet:
http://www.tex.ac.uk
- administrator: <
[email protected]>
9. Dodatek: LaTeX in sloven��ina
(Opomba prevajalca: Ta razdelek sem dodal samo v slovenski izdaji. V
izvirniku ga ni.)
Spodnja datoteka vam lahko slu�i kot primer, kako pisati slovenska
besedila v LaTeXu. Na�e �rke ,,蹾`` so podane bodisi kot znaki po ISO
Latin 2 (ISO 8859-2) ali kot "c"s"z. Klju�ne so dodane vrstice,
opremljene z znakom za odstotek (in komentar na desni strani
slednjega).
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc} % pobri�ite to vrstico, �e nimate pisav T1
\usepackage[slovene]{babel} % slovenski izpis naslovov in "c"s"z
\usepackage[latin2]{inputenc} % vnos 蹾 po ISO Latin 2
\begin{document}
Rde"ce "ce"snje "ze "se jem.
�rne pa �e raj�i.
\end{document}
Nekaj virov informacij o TeXu v sloven��ini najdete v podpodrazdelku
,,Slovenski viri informacij``, ki je tudi vsebovan le v slovenski
izdaji. Lahko se obrnete tudi na prevajalca na e-po�tni naslov
<
[email protected]>.