next previous contents next previous contents uporaba tetexa vsaj teoreticno ste vse pravilno namestili in ste pripravljeni za uporabo tetex je zelo velik programski paket kot pri vsem kompleksnem programju se boste tudi tu zeleli uciti tetexa pocasi da vas ne bo prestrasila njegova kompleksnost hkrati zelite da programje dela kaj koristnega namesto da bi gledali kako se v texu postavi besedilo ``hello world '' kot priporoca profesor knuth v knjigi the texbook bomo tetex raje preiskusili z nekaj njegovimi lastnimi dokumenti naslednji razdelek tiskanje dokumentacije`` je pravzaprav ucbenik uporabe tetexa pokriva tiskanje dokumentacije vkljucene v tetex ki je seveda v formatih latex in dvi razdelek texovi in latexovi ukazi`` je bolj zbirka kuharskih receptov`` kot ucbenik govori o pravilnem stavljenju latexovih dokumentov in pokriva nekaj ukazov in okolij ki jih boste uporabljali v bolj pogostih dokumentnih razredih razdelek latexovi razsiritveni paketi in drugi viri`` vam pove kako uporabljati veliko ze obstojecih latexovih paketov da boste prilagodili dokumente svojim specifikacijam 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 ce delate na vecuporabniskem sistemu tega ne boste zeleli iz varnostnih razlogov v vsakem primeru se bo metafont glasno pritozil ce 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 dolzine nic to ni problem odjavite se se prijavite kot root in ponovite sporno operacijo se dobro da z uporabo tetexa ne morete narediti nobene prave skode to ni prevajalnik kjer bi lahko na primer pokvarili korensko particijo ce zablodi kazalec kaj niste prebrali tetexovega prirocnika seveda ga niste se vedno je v distribuciji v obliki izvorne kode in caka da ga kdo natisne brez nadaljnega odlasanja boste torej zeleli prebrati tetexov prirocnik najdete ga v imeniku usr lib tetex texmf doc tetex ime latexove izvorne datoteke je tetexdoc tex podaljsek tex uporabljamo pri datotekah za tex in za latex nekateri urejevalniki kot emacs locijo oba zapisa obstaja tudi distribucijska datoteka tetexdoc dvi morda jo boste shranili na varno mesto npr v drug imenik ce boste pozneje hoteli preizkusiti vase gonilnike za dvi ko imate varno spravljeno napisite 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 obvescajo vas le da so nekatere poti za ftp omenjene v dokumentaciji presiroke za namenjen prostor ce ste res raziskovalni poglejte v kakega od texovih virov za razlago ukazov \hbox in \vbox tetex bo z datoteke tetexdoc tex naredil vec datotek nas trenutno zanima tetexdoc dvi to je od naprave neodvisen izhod ki ga lahko posljete na zaslon ali na tiskalnik ce uporabljate tetex pod graficnim sistemom x windows lahko predogledate dokument programom xdvi za zdaj predpostavimo da imate hp laserjet ii napisali boste naslednji ukaz dvilj tetexdoc dvi ta bo izpisal datoteko tetexdoc dvi pretvoril v izhodno datoteko pcl vkljucno z nastavljivimi pisavami ki bodo poslane vasemu laserjetu to ni lastnost texa ali latexa pac pa lastnost gonilnika dvilj drugi gonilniki dvi poskrbijo za naprave ki jih pac podpirajo dvilj bo izpolnil znakovne zahteve ki jih vsebuje originalni latexov dokument z najblizjimi ekvivalenti dostopnimi na sistemu v primeru navadnega tekstovnega spisa kot je tetexdoc tex to ni tezko vsi znaki ki jih potrebuje tetexdoc tex se bodo zgenerirali z metafontom ki ga samodejno pozene dvilj in naredili znake ki jih se nimate ce ste prvic pognali dvilj mora program narediti vse znake kar lahko na zares pocasnih strojih traja tudi do nekaj dni obstaja vec izbir ki nadzorujejo izdelavo pisav z dvilj orisani so v prirocniku na tej tocki vam naj ne bi bilo treba neposredno rokovati z metafontom ce morate to poceti je slo med vaso namestitvijo nekaj narobe vsi gonilniki dvi bodo neposredno poklicali metafont s pomocjo knjiznice za iskanje poti kpathsea kar je sicer izven dometa tega spisa ni vam treba vec popravljati metafont vse izvorne kode znakov za znakovno knjiznico computer modern so vkljucene v distribucijo datoteko tetexdoc lj lahko natisnete z ukazom lpr tetexdoc lj morda boste morali namestiti tiskalniski filter ki razume pcl podrobnosti zveste v printing howto vodnik tetex guide na devetih straneh ponuja uporabno znanje za nadaljno nastavitev vasega sistema nekaj sem omenil vecine pa tale dokument ne pokriva nekaj podatkov v naslednjem razdelku nisem mogel preveriti ker imam ne postscriptni barvni crnilni tiskalnik hp deskjet namescen na vzporedni vmesnik racunalnika chanel vendar neimetje postscriptnega tiskalnika ni ovira za tiskanje besedila in grafike v vasih dokumentih glejte razdelek ghostscript`` o namestitvi ghostscripta ce ta se ni namescen na vasem sistemu texovi in latexovi ukazi struktura dokumentov priprava angleskih za slovenske glejte se razdelek dodatek latex in slovenscina`` dokumentov za stavljenje s texom je preprosta prepricajte se da imate med posameznimi odstavki navadne tekstovne datoteke prazne vrstice in pozenite program tex z ukazom tex ime vase datoteke rezultat bo datoteka s podaljskom dvi besedilo je stavljeno v pisavi computer modern roman velikosti pik z enojnim razmakom s poravnanim levim in desnim robom ce dobivate sporocila o napakah zaradi posebnih znakov na primer znaka za dolar pred njega postavite ubezni znak`` posevnico nazaj \`` in se enkrat pozenite tex na vasi datoteki izhodno datoteko dvi lahko natisnete s prevajalnikom po vasi zelji glejte zgoraj edina druga posebnost texovih vhodnih datotek je uporaba uvodnih in zakljucnih narekovajev emacsov texaski nacin 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 zadoscajo nekaj posebnim pravilom a pri zahtevnejsih spisih lahko latex zelo olajsa proces formatiranja besedila v bistvu je latex opisni jezik za dokumente angl document markup language ki poskusa lociti izhodni stil od logicne strukture spisa na primer za formatiranje naslova razdelka v texu bi bilo potrebno dolociti pik razmika nad naslovo potem sam naslov v krepkih crkah velikosti pik potem kopiranje besedila naslova in stevilke v kazalo in pik prostora za naslovom nasprotje tega je latexov ukaz \section ki to delo opravi namesto vas ce zelite v celem spisu spremeniti stil izpisa naslova spremenite le definicijo ukaza \section namesto besedila v vasem spisu to vam lahko prihrani ure ponovnega formatiranja dokumentov ki imajo na ducate strani vsi latexovi dokumenti imajo tri dele zacetna dolocila preamble besedilo telesa dokumenta body text in zakljucna dolocila postamble ti izrazi so del standardnega zargona in jih uporabljajo vsi texperti zacetna dolocila dolocajo najmanj tip dokumenta ki ga zelimo izdelati t i razred dokumenta document class in stavek ki oznacuje zacetek dokumentovega telesa na primer \documentclass article \begin document zakljucna dolocila 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 dolociti \begin letter in \end letter glejte razdelek pisma`` vendar se veliko formatnih zahtev doloci kot okolje ta okolja so opisana v naslednjih razdelkih razrede dokumentov lahko klicete tudi z argumenti namesto privzetega tipa besedila s crkami osnovne velikosti pik kot v prejsnjem primeru lahko dolocite osnovno velikost pik \documentclass article dokumentni razred article bo poskrbel za potrebne popravke nekaj dokumentnih razredov se na splosno veliko uporablja opisani so spodaj razred report je podoben razredu article le da naredi posebno naslovno stran in zacne vsak nov razdelek na novi strani razred letter vkljucuje posebne definicije za naslove pozdrave in zakljucke nekaj od teh je tudi opisanih spodaj posebej zapakirano latexovo kodo splosno znano kot paket`` package lahko vkljucite z ukazom \usepackage \usepackage fancyhdr zgornji ukaz bo vkljucil latexov stil v datoteki fancyhdr sty z enega od imenikov ki jih doloci texinputs ki ste jih vi in tetex dolocili med namestitvijo in nastavitvijo uporaba \documentclass article \usepackage fancyhdr \begin document deklaracije \usepackage morajo biti navedene pred stavkom \begin document to se pravi v zacetnih dolocilih fancyhdr sty razsirja ukaz \pagestyle tako da lahko sami ustvarite obliko glave in noge strani ki je navadno dolocena z enim od standardnih stilov strani \pagestyle plain privzeti stil strani stevilke strani centrirane na dnu strani \pagestyle empty ni glave in ne noge \pagestyle headings na vrhu strani izpise stevilko razdelka in strani \pagestyle myheadings izpise poljubno informacijo v glavi strani vse na desni strani procenta je komentar ukaz \pagestyle zacne veljati sele z naslednjo stranjo glavo in nogo trenutne strani spremenite z ukazom \thispagestyle stil strani znaki in znakovni stili znakovni stili so delno odvisni od pisav dolocenih v dokumentu vendar naj bi bila krepki bold in lezeci stil italic poudarjanja mogoca za vsako pisavo na sistemu tudi podcrtavanje lahko uporabljate ceprav formatiranje tega predstavlja posebne probleme glejte razdelek latexovi razsiritveni paketi in ostali viri`` spodaj tekst lahko poudarite na vec nacinov najbolj prenosljiv nacin je z ukazom \em v texu v latexu je to ukaz \emph opomba prevajalca vse besedilo v dosegu se postavi v lezec polozaj na primer ta beseda bo \em poudarjena ce imate lezece besedilo ki se zajeda v normalno besedilo lahko dolocite kurzivni popravek`` ukaz za to je \ se pravi posevnica nazaj in posevnica ta primer \em se bo\ izpisal pravilno ta primer se \em ne bo izpisal pravilno malo manj prenosni ukazi a se vedno uporabni v primerih ko nastopajo sami so poudarki z ukazi \it \bf in \tt ki dolocijo obliko znakov v dosegu za lezeco 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 izpise tri pike ki se ne razbijejo na koncu vrstice najnovejsa verzija latexa ki jo imate seveda vi vkljucuje ukaze ki racunajo tudi z gnezdenjem stilnih ukazov to \it ni \bf krepko kurzivni stil tetex stavi besedilo v lezecem nacinu dokler ne pride do ukaza \bf takrat pa preklopi v krepki nacin da bi se temu izognili potrebuje nova shema izbire oblik pisav nfss tri parametre za vsako tipografijo obliko shape vrsto series in druzino family vse pisave ne vkljucujejo vseh teh stilov latex bo izpisal opozorilo ce mora nadomestiti pisavo z drugo obstojeco dolocite lahko naslednje oblike pisav \textup tekst pokoncna oblika privzeto \textit tekst lezece \textsl tekst nagnjeno \textsc tekst majhne velike crke preskusite no dve vrsti ki ju ima vecina pisav sta \textmd tekst srednja vrsta privzeto \textbf tekst krepka vrsta na voljo so tri splosne druzine tipografij \textrm text roman privzeta \textsf text brez serifov \texttt text pisalni stroj enaki presledki podobna courier z nastavitvijo teh treh parametrov lahko kombinirate ucinke \texttt \textit ta primer bo verjetno zahteval zamenjavo pisave saj malo pisav vsebuje kurzivne znake pisalnega stroja privzeta druzina znakov je computer modern ki je rastrska pisava druge druzine znakov so navadno tipa postscript type glejte razdelek uporaba postscriptnih znakov`` za podrobnosti kako jih nastaviti obstaja veliko razlicnih 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 koncno so tukaj se znaki ki se v texu in latexu uporabljajo kot ubezni ali meta znaki omenili smo ze znak za dolar popoln seznam metaznakov ki morajo biti navedeni skupaj s posevnico nazaj ce jih zelimo videti dobesedno je dostopne so tudi razlicne abecede na primer grska abeceda in cirilica latex ponuja precej moznosti za stavljenje ne angleskih besedil ki so obdelane v katerem od tukaj nastetih referenc za primer stavljenja slovenskih besedil glejte razdelek dodatek latex in slovenscina`` robovi in presledki med vrsticami spreminjanje robov texovega ali latexovega dokumenta ni preprosto opravilo veliko je odvisno od relativnega odmika besedila za katerega poskusate nastaviti rob tudi polozaj 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 in \oddsidemargin in 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 drugacen ucinek kot ukaza omenjena zgoraj ker uporabljajo ukaze navadnega texa ni nujno da bodo spostovali robove kateregakoli okolja latexa a jih lahko postavite kamorkoli v vas dokument in tako spremenite odmike robov od tam naprej margins sty v 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 sets the document's left margin in inch \leftindent sets the following paragraphs' indent in inch \rightindent sets the following paragraphs' right margins in inch \llength sets the following lines' lengths to inches \message margins macros \def\lmargin \hoffset in \def\lindent \leftskip in \def\rindent \rightskip in \def\llength \hsize in end of margins macros postavite to kodo v datoteko margins sty v vasem lokalnem imeniku texinputs ukazi so opisani v komentiranem delu datoteke v dokument jih vkljucite z ukazom \usepackage margins v zacetnih dolocilih dokumenta ce smo ze pri tem ce ne zelite desne poravnave besedila ki je privzeta napisite ukaz \raggedright tudi dolocanje razmika med vrsticami je kar zapleteno razdaljo med vrsticami besedila meri kolicina baselineskip podana je kot absolutna kolicina na primer \baselineskip pt ali se bolje \setlength \baselineskip pt razlika med obema oblikama je v tem da bo \setlength spostoval 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 crto 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 razsiritveni paketi in drugi viri`` razredi dokumentov latex ponuja dokumentne razrede ki omogocajo standardiziran format dokumentov poskrbijo za okolja za formatiranje seznamov citatov opomb po crto in na robu in druge elemente besedila splosno uporabljane dokumentne razrede obravnavajo naslednji razdelki clanki in porocila kot smo ze omenili sta si razred article za pisanje clankov in razred report za pisanje porocil precej podobna glavna razlika je v tem da razred za porocila kot privzeto naredi naslovno stran in zacne vsak razdelek \section na novi strani v splosnem pa sta si ta dva razreda podobna naslove povzetke in vrstice v teh dveh razredih opisete v zacetnih dolocilih na primer takole \title paritvene navade kaktusov \author john q public \abstract opis tega kako navadni puscavski kaktusi iscejo primerne vodne luknje da lahko izvajajo svoje paritvene rituale ukaz \maketitle na zacetku besedila bo potem naredil posebno naslovno stran v porocilnem razredu ali pa naslov in povzetek na vrhu prve strani ce pisete clanek razdelke in podrazdelke definirate z ukazi ki vkljucujejo \section \subsection \subsubsection ti ukazi bodo naredili standardne ostevilcene razdelke ki se uporabljajo v tehnicnih spisih za neostevilcene razdelke uporabite \section \subsection \subsubsection latex ponuja veliko okolij za urejanje prikazanih stvari citirani tekst lahko vkljucite v okolje quotation \begin quotation zares lahko se rece da sem srecen ce delam napake jih ljudje zagotovo opazijo \end quotation za krajse citate lahko uporabite okolje quote za urejanje poezije uporabite okolje verse \begin verse prvi sneg pada z neba \\ in se tali \\ na vrocih kostanjih \end verse za prekinitev vrstice na pravih mestih morate uporabljati dvojne posevnice nazaj sicer bi latex napolnil vrstico v pesemskem okolju kot v kateremkoli drugem seznami prihajajo v vec vrstah za nastevalni seznam lahko uporabite okolje itemize \begin itemize \item to je prva postavka v seznamu \item druga tocka nasega seznama \item in tako naprej \end itemize ostevilcen seznam naredite z okoljem enumerate \begin enumerate \item prvi korak necesa \item drugi korak \item \dots \end enumerate opisne sezname podate v okolju description \begin description \item pecica umazana potrebuje nov pekac \item hladilnik umazan zal mi je \item odtod in korito popackan prisoten vodni kamen \end description pisma razred letter poskrbi za posebne definicije ki jih lahko uporabljamo za pisanje ameriskih poslovnih pisem okolje tako je zdaj pa okolje ne razred letter vzame en argument naslov prejemnika pisma ukaz address ki se mora pojaviti v zacetnih dolocilih definira naslov posiljatelja podpis kot ga napisete po zakljucku pisma navedete z ukazom signature latexova koda preprostega poslovnega pisma lahko izgleda takole \documentclass letter \usepackage babel \usepackage inputenc \signature janez priimkovic \address stekleni polz \\ ljubljana \\ tel \begin document \begin letter opekarstvo in aranzerstvo d o o \\pri opeki \\ ljubljana \opening spostovani glede ene vasih opek ki sem jo nasel na tepihu v moji dnevni sobi obkrozeno z drobci razbitega okna ostanek pisma \closing s spostovanjem \end letter \end document opazili ste da vsebuje naslov dvojne posevnice nazaj ki dolocijo kje naj se vrstica prekine latexovi razsiritveni paketi in drugi viri omenili smo ze da podctavanje kot oblika besedila predstavlja posebne probleme med katerimi je najvecji estetski ne podcrtavajte sploh opomba prevajalca pravzaprav tex nima problemov s podcrtavanjem besedila saj je to pogosto pri stavljenju matematicnih izrazov v latexu lahko podcrtate besede z ukazom \underline podcrtano besedilo problem nastane ker se podcrtavanje ne prekine med vrsticami in v nekaterih primerih lahko izgleda neenakomerno obstaja paket latexovih makro ukazov imenovan ulem sty ki naredi podcrtavanje za privzet nacin poudarjanja besedila in je eden izmed veliko latexovih paketov dostopnih po internetu paket ulem sty uporabite z ukazom v zacetnih deklaracijah \usepackage ulem obstaja katalog the latex catalogue vseh dostopnih paketov z enovrsticnimi opisi in poti na ctan u za url najnovejse izdaje tega kataloga glejte razdelek viri nadaljnih informacij`` paketi ki so dostopni za latex vkljucujejo ifthen vkljucite pogojne stavke v svoje dokumente initials definira pisavo za lepso kapitalizacijo prvega stavka sanskrit nabor znakov in preprocesor za izdelavo spisov v sanskrtu recipe razred za latex e s katerim stavite recepte refman razlicni stili za porocila in clanke pot v katalogu spremenite v uporaben url poti na mestu za ftp tako da zdruzite pot gostiteljevega url ja in najvisjo pot arhiva ctan po katerem zelite brskati na primer najvisji 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 vec datotek v takih primerih je dana le pot do njihovega imenika ce imate url lahko paket poberete s kateregakoli od mest ctan nastetih v razdelku dodatek spisek arhivov ctan`` vzamete lahko popoln seznam vsebine arhiva v datoteki files byname lezeci v najvisjem imeniku arhiva po arhivu lahko iscete tudi kljucno besedo s ftp ukazom quote site index kljucna beseda next previous contents