next previous up next next up previous contents index naprej latex html navzgor orodja za delo z nazaj makeinfo subsections namestitev na sistemih unix namestitev miktex namestitev emtex slovenski jezik v sistemu latex emtex podpora za latin v tex pisave paket babel slovenski delilni vzorci makeindx indeksiranje slovenskih besed pretvorba iz dvi v neformatirano besedilo paket rcs in latex napake tex sodobne namestitve paketa tex ze omogocajo avtomatsko izbiro podpore za razlicne vrste jezikov taka je na primer namestitev ki jo je pripravil eberhard mattes za tex na osebnih racunalnikih pod operacijskima sistemoma ms dos in os imenovana emtex zelo podobno se brez vseh tezav instalira podpora tudi pri namestitvi tex v distribuciji imenovani tetex za delovne postaje z operacijskim sistemom unix na sibkejsih osebnih racunalnikih s procesorjem ali pocasnejsim na katerih tece ms dos je priporocljiva distribucija emtexa na mocnejsih kjer uporabljate okensko okolje pa distribucija miktexa ki jo je pripravil christian schenk v namestitvenih navodilih ni omenjena instalacija nekaterih obicajnih stilov in jih moramo dodati sami prav tako moramo slovenske delilne vzorce dodati sami in sami ponovno generirati formatno datoteko vec o tej temi na http vlado mat uni lj si ftps htm glej tudi domaco stran texcexa kjer sta bojan golli in vladimir batagelj zbrala veliko kazalcev url povezanih s slovencsino in texom ter pripravila izvirna navodila bojan golli je pripravil navodila za namestitev slovenske razlicice latexa ftp vlado fmf uni lj si pub tex sl sllatex txt vladimir batagelj je zbral pomembnejse napotke namestitev na sistemih unix namestitev tetex na sistemih unix mkdir usr local temp cd usr local temp mkdir binaries base doc fonts goodies ftp sunsite informatik rwth aachen de ftp cd pub comp tex tetex distrib modify as needed for the given archive ftp bin ftp dir binaries ftp prompt ftp mget install sh base tar gz doc tar gz fonts tar gz goodies tar gz binaries i linux tar gz ftp quit bin sh install sh priporocljivo je da to namestitev opravi sistemski administrator sicer boste na nekaterih sistemih imeli tezave zaradi nezadostnih pravic pri namestivi tetex pod unix za ustrezni postopek poskrbi instalacijski program vzdrzevalec distribucije tetex je thomas esser pripravil je distribucijo ki jo lahko preprosto snamemo tudi z interneta po namestitvi mora vsak uporabnik nastaviti pot do mesta kjer so shranjeni izvrsljivi programi export path usr local tetex bin path ce gre za nestandardno nastavitev potem mora uporabnik nastaviti se spremenljivko export tetex usr pu so tetex namestitev miktex pri namestitvi miktex sami dodamo slovenske delilne vzorce sihyph tex v datoteko texmf tex generic hyphen language dat in ponovno ustvarimo formatno datoteko na imeniku pozenemo initex latex ltx \dump datoteko dvi pri miktexu prikazemo s programom yap filename dvi ostali ukazi in uporaba njihova so obicajni namestitev emtex pri namestivi emtex na sistemih ms dos se drzimo namestitvenih navodil pri namestitvah tetex in emtex instalacijski program vprasa ali zelimo namestiti sistem babel za podporo razlicnim jezikom in katere delilne vzorce zelimo namestiti doslej je bil paket babel vselej vkljucen v osnovno distribucijo texa paket babel je dostopen na arhiv ctan avtorjeva stran slovenski delilni vzorci prihajajo na datotekah z imenoma sihyph tex in sihyph tex vzorce sihyph tex je pripravil leon zlajpah kasnejsi so vzorci sihyph tex slovenski delilni vzorci so prosto dostopni za nekomercialno uporabo instalacijskemu programu ukazemo naj za osnovni jezik vzame anglescino in poleg nje dodatno se slovenscino kar mu povemo s tem da navedemo ime datoteke z delilnimi vzorci datoteko moramo postaviti na ustrezno mesto kjer jo program pricakuje tako je pri instalaciji emtex potrebno v datoteko texinputs\babel\language dat zapisati vrstici english ushyphen tex slovene sihyph tex privzeta izbira jezika mora ostati english datoteko sihyph tex pod ms dos postavimo na imenik texinputs\local pod unix pa datoteko sihyph tex na imenik tetex texmf tex generic hyphen vselej gre za datoteko z enako vsebino le ime je prilagojeno obicajem operacijskega sistema nato pozenemo program ki generira formatne datoteke pri instalaciji emtex to storimo z ukazom tex i latex ins \dump slovenski jezik v sistemu latex v latexu oblikovano besedilo lahko zapisujemo s sedembitnimi ali osembitnimi znaki k sedembitnim kodiranjem sumnikov stejem nacine oznacene z tex latex babel in tex osembitni nacini kodiranja so obicajno vezani na operacijski sistem pod ms dos uporabljamo codepage in pod unix latin pri pisanju dokumentov v slovenskem jeziku se pri operacijskem sistemu ms dos drzimo vzorca \documentclass article \usepackage babel \usepackage fontenc \usepackage inputenc \title naslov \author ime priimek \date ljubljana \today \begin document ¬eçnje §idane \end document s cimer izberemo obicajni format papirja slovenske delilne vzorce slovenske izraze za enote besedila in povemo na kaksen nacin smo v dokumentu kodirali sumnike lepa in koristna navada je da vselej oznacimo avtorja besedila da navedemo naslov ki na kratko opise vsebino besedila in da primerno oznacimo cas njegovega nastanka ne samo da tako sami lazje ugotovimo kaj dokument vsebuje nekateri programi ki jih morda danes se ne uporabljamo znajo primerno uporabiti te koristne informacije poleg izbire kodiranja po cp obstaja se latin ki je priporocljiva za delo na postajah z operacijskim sistemom unix in jo namesto izbire cp omogocimo kot je razvidno iz primera \documentclass article \usepackage babel \usepackage fontenc \usepackage inputenc \title naslov \author ime priimek \date ljubljana \today \begin document cesnje zidane \end document spremenili smo le izbiro latin pri paketu inputenc in kodno tabelo za sumnike emtex paket emtex prihaja s programom makefmt ki nam pomaga pripraviti inicializacijsko datoteko za tex obicajno bomo naredili inicializacijsko datoteko s podporo za ameriske delilne vzorce us pri cemer je zelo koristno da vklopimo podporo za osembitne znake bit makefmt plain us bit f plain podpora za osembitne vzorce omogoca da imamo v vhodnih datotekah osembitne znake in da te osembitne znake tex tudi izpise v dnevniske datoteke take kot so ne pa v sestnajstiskem zapisu in predznacene z dvema znakoma kot kaze primer c podpora za latin v tex pisave vse zadnje paketne namestitve za tex na operacijskih sistemih ms dos in unix ze podpirajo nove nabore t ki uporabljajo znake dc po januarju so uvedene pisave ec ki popolnoma nadomescajo dc ce uporablja pisave ec uporabniku ni potrebno storiti nic te se preslikajo prek starih dc ce pri prevajanju dokumenta latex ne najde metricnih tabel jih zna sam pripraviti pripraviti zna tudi manjkajoce pisave uporabo novih pisav ec toplo priporocam paket babel paket babel definira slovenske napise in postavi znak '' za aktiven pregled slovenskih napisov je v tabeli glede na to kaj sledi znaku '' lahko dosezemo razlicne ucinke pregled je podan v tabeli anglesko ime slovensko ime prefacename predgovor refname literatura abstractname povzetek bibname literatura chaptername poglavje appendixname dodatek contentsname kazalo listfigurename slike listtablename tabele indexname indeks figurename slika tablename tabela partname del enclname priloge ccname kopije headtoname prejme pagename stran seename glej alsoname glej tudi proofname dokaz caption tabela pregled slovenskih napisov ki jih definira paket babel znak pomen c okrajsava za sumnik s okrajsava za sumnik z okrajsava za sumnik c okrajsava za sumnik s okrajsava za sumnik z okrajsava za sumnik izrecni ukaz za deljenje v preostanku besede ukaz za deljenje ki ne izpise znaka za deljenje ` spodnji levi narekovaji ` ki uvajajo premi govor ' zgornji desni narekovaji ' ki zakljucujejo premi govor trikotni narekovaji trikotni narekovaji caption tabela pregled ucinkov ki jih povzroci slovenski aktivni znak v paketu babel slovenski delilni vzorci matjaz vrecko je na sredinem seminarju prvi porocal o slovenskih delilnih vzorcih in podal primer zlo go van je slo ven skih be sed v si ste mu tex primer reproduciramo in z njim preskusimo delovanje slovenskih delilnih vzorcev na nasem sistemu s testno datoteko \documentclass article \usepackage babel \usepackage inputenc \usepackage fontenc \begin document \showhyphens zlogovanje slovenskih besed v sistemu \tex \showhyphens zeleznicar \end document ko jo z ukazom latex test prevedemo moramo dobiti izpis ki je podoben this is tex version c version test tex latex e hyphenation patterns for english german slovene loaded usr public software tetex texmf tex latex base article cls document class article v r standard latex document class usr public software tetex texmf tex latex base size clo usr public software tetex texmf tex generic babel babel sty usr public software tetex texmf tex generic babel slovene ldf usr public software tetex texmf tex generic babel babel def usr public software tetex texmf tex latex base inputenc sty beta test version usr public software tetex texmf tex latex base latin def usr public software tetex texmf tex latex base fontenc sty usr public software tetex texmf tex latex base t enc def test aux underfull \hbox badness in paragraph at lines \t cmr m n zlo go va nje slo ven skih be sed v si stemu t x underfull \hbox badness in paragraph at lines \t cmr m n ae le zni a ar test aux see the transcript file for additional information no pages of output transcript written on test log iz izpisa ze le zni car vidimo da zna tex pravilno deliti tudi besede s sumniki kot kazeta primera zlogovanja besed si ste mu in zlo go va nje so se medtem delilni vzorci spremenili makeindx program za urejanje indeksne tabele se imenuje makeindx njegova verzija ne pozna lokalizacije urejanje je mogoce samo za znake ascii ce zelimo v stvarno kazalo vkljuciti pojme ki se zacnejo na sumnike ali jih vsebujejo moramo sami poskrbeti da so ti urejeni pravilno po slovenski abecedi in da so z ukazom \indexspace loceni od sosednjih pojmov slika prikazuje izvorno datoteko file idx in s programom makeindx generirani datoteki file ind in file ilg caption slika iz vhodne indeksne datoteke file idx ki jo pripravi program latex naredi program makeindx urejeno indeksno datoteko file ind in dnevnisko datoteko file ilg \begin figure \begin center \special em linewidth pt \unitlength mm \end \end picture \end center \end figure indeksiranje slovenskih besed ce zelis indeksirati besede s sumniki potem to stori po receptu \index beseda kjer so sumniki zamenjani v sicnike in je za sicniki dodana crka z beseda kot bi jo zapisal obicajno indeks se izpise na posebni strani za sicnikom dodana crka z poskrbi da so besede urejene po pravilnem slovenskem slovarskem vrstnem redu primeri jagode\index jagode cesnje\index czesznje cesnje rdece cesnje\index czesznje cesnje rdecze rdece svetle bele cesnje\index czesznje cesnje bele svetle temne bele cesnje\index czesznje cesnje bele temne bele cesnje\index czesznje cesnje bele sive cesnje\index czesznje cesnje sive male cesnje\index czesznje cesnje male izpis stvarnega kazala dosezemo z ukazom \printindex v stvarno kazalo moramo sami vriniti znacke za tri sumnike kot je to pojasnjeno v poglavju pretvorba iz dvi v neformatirano besedilo pod unix pretvorimo datoteko dvi v besedilo z ukazom dvi tty file dvi vsi sumniki so nadomesceni z znakom zaradi cesar program ni zelo uporaben pod ms dos in emtexom uporabimo ukaz dvispell o pc file dvi z izbiro pc dolocimo uporabljeni izhodni nabor sumniki se pravilno transformirajo v znake ce ne izberemo izhodnega nabora so sumniki opisani c caron c caron da bi dobili izhodno kodiranje latin si lahko pomagamo s translacijsko tabelo ki jo v obliki ukazov v lispu zapisemo v datoteko latin dsi latin dsi written by ales kosir this data file is intended for processing latin texts the output table is provided for code page iso the so called latin code page from the whole latin table only six slovene characters are taken include plain dsi output latin ascii c caron c caron s caron s caron z caron z caron a diaeresis a diaeresis e diaeresis e diaeresis u diaeresis u diaeresis o diaeresis o diaeresis eszet Ð eth c acute c acute bullet ` oexclam ` oquestion ` hungarumlaut ` quotedblright ` circumflex ` dot above ` tilde `~ n tilde `~ `n a tilde `~ `a i dot ` `i tabela ni popolna a za potrebe slovenskih znakov zadosca datoteko postavimo na imenik emtex data preden jo uporabimo jo moramo se prevesti v binarno obliko dvisprep \emtex\data\latin dsi uporabimo jo takole dvispell d latin o latin datoteka dvi pretvorba iz formata dvi v citljivo besedilo je zelo zahtevna program dvispell nam pri tem zelo pomaga vendar je koncno besedilo slabo oblikovano ker pa lahko konverzijsko tabelo sami prilagajamo svojim potrebam bi lahko konverzijo se izboljsali za veliko potreb bi prislo zelo prav ce bi bili odstavki loceni s po eno prazno vrstico paket rcs in latex ce za vzdrzevanje dokumentov uporabljamo paket rcs lahko informacijo o tekoci verziji vkljucimo v obliki \date revision dvojna para dolarskih znakov ki oklepata niz omogocita da je niz znakov revision pravilno interpretiran kot besedilo in ne kot matematicni zapis datum je zal zapisan v obliki date napake tu podajamo vse znane napake ki zadevajo podporo za slovenski jezik v sistemih tex ali latex pomotoma je med aktivne znake paketa babel dodan znak l paket babel beta ne podpira slovenskih vrstilnih stevnikov pri oznacevanju poglavij privzeti angleski nacin stevilcenja delov besedila kaze primer uvod vsebina podpoglavje podpodpoglavje podpodpoglavje podpoglavje podpoglavje zakljucek za stevilskimi oznakami ni pike opomba drago bajt v prirocniku pisem torej sem uporablja zgornji angleski nacin ostevilcenja delov besedila primerjaj tudi paragraf pravil slovenskega pravopisa konkurencni nacin desetiskega stevilcenja razdelkov slovenskega besedila je taksen uvod vsebina podpoglavje podpodpoglavje podpodpoglavje podpoglavje podpoglavje zakljucek za stevilskimi oznakami vselej sledi pika to stevilcenje dosezemo tako da namestimo slovene cfg na imenik texinputs local kjer jo bo paket babel nasel datoteka slovene cfg vsebuje \renewcommand\thepart \ roman\c part \renewcommand\thesection \ arabic\c section \renewcommand\thesubsection \thesection\ arabic\c subsection \renewcommand\thesubsubsection \thesubsection \ arabic\c subsubsection \renewcommand\theparagraph \thesubsubsection \ arabic\c paragraph \renewcommand\thesubparagraph \theparagraph \ arabic\c subparagraph \renewcommand\appendix \par \setcounter section \setcounter subsection \renewcommand\thesection \ alph\c section ta konfiguracijska datoteka se nalozi vselej ko uporabimo paket babel ker ne priporocam da bi tak nacin stevilcenja postal v slovenscini standarden je bolj priporocljivo pripraviti posebno stilno datoteko z enako funkcijo zal ta konfiguracijska datoteka moti ce za pisma uporabljamo okolje latexa \documentclass letter znan je tudi naslednji nacin desetiskega stevilcenja razdelkov uvod vsebina podpoglavje podpodpoglavje podpodpoglavje podpoglavje podpoglavje zakljucek pri katerem pika zakljucuje stevilske oznake le osnovnega nivoja sicer pa je ni ustrezno zna konfiguracijsko datoteko popraviti bralec sam v slovenscini uporabljamo za locevanje celega dela stevila od necelega namesto pike decimalno vejico vejica v texu vselej za sabo pusti toliko prostora kot da gre za locilo cemur se v slovenskih besedilih pri pisavi decimalne vejice zelimo izogniti predlog standardizirane resitve ki pa zahteva da pripravimo ustrezen ukaz je takle ce stoji v matematicnem nacinu za vejico stevilka bi se vejica morala vesti tako kot obicajna crka kot pika v angleskem matematicnem okolju zacasno lahko pisemo \pi \ldots ali pa \pi \ \ldots naslednja ponujena programska resitev v nekaterih primerih povzroca tezave make ' ' an ordinary symbol in decimal numbers version affects only math mode r hirsch apr \catcode` \mathchardef\oc mma b \mathord` \mathchardef\pc mma b \mathpunct` \mathcode`\ active character in math mode \catcode`\ \active what should a ' ' do in math mode \gdef \obeyspaces\futurelet\next\sm rtcomma note that ' ' is only active until this definition is done \def\sm rtcomma \if\space\next\pc mma\else\oc mma\fi \catcode` primer bo v besedilu postavljen kot in kot podobna je tudi resitev s preimenovanjem in aktiviranjem znaka za vejico make ' ' an ordinary symbol in decimal numbers \mathchardef\commaordinary b \mathchardef\commapunct b \mathcode` active char in mathmode \catcode`\ \active \gdef \obeyspaces\futurelet\next\commacheck \def\commacheck \if\space\next\commapunct\else\commaordinary\fi v slovenscini uporabljamo piko za locevanje tisocic pika bi morala za sabo pustiti toliko prostora kot da gre za locilo a jo tex interpretira kot decimalno locilo in jo zato uporablja desnosticno tex stavi zapis takole do boljse resitve lahko zacasno pisemo \ \ ki povzroci izpis ceprav bi morali zaradi dvoumnosti in zamenjave z decimalno vejico opustiti pisavo vejice za milijonom se vendarle ponekod uporablja ta nacin locevanja stevk tedaj se v pisavi zgledujemo po primeru \ program dvi tty pod unix ne zna poiskati sumnikov te brez razlike izpise kot zaradi tega je program pri slovenskih besedilih s sumniki neuporaben next up previous contents index naprej latex html navzgor orodja za delo z nazaj makeinfo gnu slovenizacija