Pamācības‎ > ‎

LaTeX latviešu valodā

Šajā lapā ir aprakstīta LaTeX sistēmas uzstādīšana un sagatavošana darbam ar tekstu latviešu valodā.

Ir trīs varianti, kā strādāt ar LaTeX latviešu valodā. Jo grūtāka uzstādīšana, jo labāks rezultāts.
  1. Uzreiz strādājošais UTF-8 netīrais variants. Nav ieteicams.
  2. Ivara Driķa aprakstītais ISO-8859-13 (Windows cp-1257)  variants.
  3. XeLaTeX UTF-8.

1. UTF-8 netīrais variants

Nav ieteicams.

2. Ivara Driķa aprakstītais MiKTeX variants

Problēmas ar fontiem.

3. Windows - TeXLive 2008 (XeTeX, UTF-8)

Zemāk ir iekopēts vienkārši teksts no mūsu e-pastiem. Jālabo, lai ir sakarīgāki teikumi.

1) Jāuzliek TeX Live 2008. Nelieciet TeXLive noklusētajā "C:\Program Files\texlive\..." direktorijā! Tas var vēlāk dzīvē atspēlēties, jo daudzas programmas apjūk, ja direktoriju nosaukumos ir atstarpes (kā "Program Files"). Ieteicamā direktorija (tā ir jānorāda pie TeXLive uzstādīšanas dialogā) ir "C:\texlive\".

2) Jālejupielādē visi *-lv faili no http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/
    kopā 2 gab.:
  1. http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/hyph-lv.tex
  2. http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex
Esiet uzmanīgi un pārliecinieties, vai jūs lejupielādējat īstos failus. Ja failos iekšā ir HTML kods, tad tie pavisam nav īstie faili!

3) Jāsaliek šie faili iekšā atbilstošajās vietās, TeX Live 2008 direktorijās, kuras sakrīt ar SVN direktorijām. Pati hyph-utf8 pakotne atrodas šiet "../texlive/2008/texmf-dist/tex/generic/hyph-utf8"

4) Jālabo fails "../texlive/2008/texmf/tex/generic/config/language.def", klāt jāpieliek

% from hyphen-latvian:
\addlanguage{latvian}{
loadhyph-lv.tex}{}{2}{3}

Tajā pašā direktorija, failam language.dat jāpieliek klāt

% from hyphen-latvian:
latvian loadhyph-lv.tex


Pēc tam, tieši tādas pašas manipulācijas jāveic "texlive/2008/texmf-var/tex/generic/config" failos -  language.def un language.dat.

5) Jāatjauno fontu/hyphen/etc datubāze ar TeX Live Manager (nav zināms, kas tiek darīts apakšā, kad spaida tās pogas(aka Windows magic), bet lietas sāk strādāt). Atjaunošana notiek atverot Tex Live 2008 Manager, tam vajadzētu būt noslēptam zem Start pogas. Un, tad izvelēties "Configuration" sadaļu, līdzīgi kā attēlā zemāk, un nospiest (1.) un (2.). Secība, manuprāt nav svarīga.


6) Izpilda komandu "xelatex <ieejasfails>.tex", vajadzētu iegūt <ieejasfails>.pdf failu, kurš atrodas tekošajā direktorijā.

Paldies Ilmāram Poikānam, par ieteikumiem, kā apmācīt XeTeXam latviešu valodu.

Lai ieslēgtu latviešu valodas pārnesumus un, iespējams, citas lietas, dokumenta galvā jāraksta:

\usepackage{polyglossia}
\setdefaultlanguage{latvian}

3. Linux - TeXLive 2008 (XeTeX, UTF-8)

!Piezīme! - Tiem, kas lieto Gentoo Linux, nav ieteicams likt texlive ar emerge, jo tur tiek uzlikta apgraizīta versija, kurā daudz kas trūkst. Labākais variants būs instalēt ar rokām izmantojot http://www.tug.org/texlive/acquire.html piedāvāto instaleri. Par to tad arī būs šis stāsts.


1) Paņem TeXLive *nix tīkla instalāciju no http://mirror.ctan.org/systems/texlive/tlnet/2008/install-tl-unx.tar.gz
2) Attarhivē tar -xzf install-tl-unx.tar.gz
3) Palaižam install skriptu install-tl (vēlams laist ar root, lai nebūtu lieku problēmu, bet var arī ar useri, tad būs jāmaina instalācijas direktorijas)
4) Konfigurē direktorijas un pakotnes pēc ieskatiem (katra paša ziņā)
5) Palaiž instalu. Ar normālu interneta pieslēgumu pa 2h vajadzētu tikt galā (pilnā versija aizņēm ~1,9 GB)
6) Pēc noklusējuma texlive tiek nolikts zem /usr/local/texlive
Tālāk jāizpilda punkti 2.-4. kā Windows gadījumā.
7) Jāatjauno failu datubāze ar komandu texconfig rehash

Paldies Aretam Paeglim par 7. punktu.

!Piezīme! - Tā kā šī instalācija tiek veikta atsevišķā norobežota failu kokā, tad arī visi bināriji atrodas tur. Man tie atrodas zem ../bin/i386-linux. Tādēļ, nepieciešams pievienot šo direktoriju pie $PATH mainīgā. To var izdarīt daudz veidos.  Vienkāršākais, bet ne labākais, papildināt $PATH .bashrc konfiga lietotaja mājas direktorijā. Uz Gentoo, labākais variants, lai jaunais $PATH kļūtu globāls, ir pievienot to pie environment mainīgajiem iekš /etc/env.d

!Piezīme! - Ja vienlaicīgi uz datora ir vairākas TeX distribūcijas (manā gadījumā man ir 2 texlive no pakotnēm, un texlive instalēts pēc šī parauga), tad ļoti iespējams ka šie bināriji savstarpēji konfliktēs, ja abas bināriju direktorijas atradīsies iekš $PATH. Divi varianti - nodzēš nost texlive kas ir likts no pakotnēm, vai izveido wrapper skriptu, kurš strādās ka komandu proxy tikai uz jauno texlive bināriju direktoriju.
Comments