The only way to learn is to suffer.
/prof. A Aharony, my PhD advisor/
Kopš es pirmo reizi saskaros ar LaTeX latviskošanu, rakstot bakalaura darbu Latvijas Universitātē (1996. gads), šī apbrīnojami stabila tehnoloģija ir spērusi dažus būtiskus soļus uz priekšu. Svarīgākais, kas pa šo laiku noticis datorpasaulē ar latviešu (un neskaitāmām citām!) valodām ir
Unicode. Galvassāpes par dažādiem kodējumiem (
encodings) nu lēnām pazūd kā ļaunais murgs, un
pasauli pārņem utf-8. Diemžēl, jo tālāk pagātnē ir studenta gadi, jo mazāk ir laika iedziļināties tehnoloģiju attīstībā. Un pat ja es ar sāpēm raugos, kā nākamā paaudze pārņem
aizvēsturiskus latviskošanas trikus, līdz pagājušā gada nogalei man nebija laika un iegansta iedziļināties un vienreiz sarakstīt
latvisku LaTeX dokumentu "kā nākas". Par to tad arī šis bloga ieraksts.
Vispirms dažos teikumos par to, kas ir LaTeX. Tā ir kompleksu tekstu sagatavošanas sistēma, kas nodrošina
tipogrāfisku ekselenci "automātiski", ļaujot nedomāt par fontiem, atstarpēm un atsaucēm, bet veltīt sevi saturam. Ļoti noderīga diplomdarbiem, disertācijām,
atskaitēm ar prāvu literatūras sarakstu, gariem vienādojumiem vai daudzveidīgām valodām. Protams, bauda no braukšanas nāk tikai tam, kas labi iejuties šofera krēslā, tādēļ jo sevišķi noderīgi ir padomi iesācējiem, kas palīdz "nekāpt uz grābekļiem" un pārvarēt apjukumu instalējot, uzskaņojot un uzsākot pareizi lietot tādu jaudīgu ieroci, kāds ir LaTeX.
Par laimi, pat latviski ir pieejamas labas pamācības, kā instalēt un uzsākt lietot LaTeX (patiecoties
Jānim Valeinim un
Kristapam Bergfeldam), nemaz neminot
globālo telpu un
profesionāļu kopienu. Diemžēl, populārākais latviskošanas paņēmiens no 1996. gada - ar manuālām garumzīmēm ("ā" vietā rakstot "\={a}") - ir strupceļš, kas atņem virkni modernā LaTeX priekšrocību un padara daudz grūtāku teksta tālāko lietošanu ārpus LaTeX.
Arņa Votikāna instrukcijas ir būtisks solis gaišās nākotnes virzienā, es piedāvāju vēl dažus solīšus.
Tātad, trīs lietas, ko apguvu gadu mijā un sirsnīgi iesaku LaTeX iesācējiem un lietpratējiem:
- XeLaTeX ar polyglossia valodu atbalstam un fontspec OpenType fontu izvēlei.
- KOMA-script kā pamats dokumenta stilam article vai report vietā.
- biblatex literatūras sarakstam(-iem) kā Bibtex pēctecis. (Ar Mendeley palīdzību var grābt metadatus no avotu mājaslapām un pat pdf failiem.)
Nedaudz sīkāk par katru no punktiem. Uzsākt ir ļoti vienkārši. Instalējot moderno MikTeX 2.9 vai TeX Live 2011 (
de facto standarti attiecīgi
Windows un
Linux vidē),
latviešu valoda strādā "out-of-the-box"! Nekāds konfigurēšanas, pakotņu pieinstalēšanas, vai "formātu failu atjaunošanas". Ir tikai jālieto
Unicode-savietojams
teksta redaktors (
TeXnic center, TeXworks,
jEdit, da jebkurš ne-antīks teksta redaktors, pat notepad!).
Šis ir "hello world" piemērs:
Rezultāts
pdf failā izskatās sekojoši:
Par vienu "grābekli" gan
gribu brīdināt: neskaidru iemeslu dēļ satura rādītājs ar KOMA-script un latviešu valodu negāja kopā, kamēr pārkopēju polyglossia failu ar latviešu valodas definīcijām "gloss-latvian.ldf" no MikTeX dziļumiem uz mana dokumenta folderi.
Protams, mums nav jāapstājas pie noklusējuma fonta un stila. Šeit ir plašāks paraugs ar paskaidrojošajiem komentāriem.
"Nokompilētā" veidā šis piemērs, cerams, dod priekšstatu par LaTeX ideju un garu. Ievērojiet arī, ka OpenType fontu pieslēgšana piešķir garumzīmēm īsto garumu un novietojumu:
Tiem, ka ir tikuši tik tālu un vēlas (varbūt, ir spiesti) lietot Unicode-laikmeta LaTeX, novēlu pacietību un veiksmi! Ja ir ar ko padalīties, pastāstiet par savām veiksmēm vai neveiksmēm ar LaTeX. Nākamais solis būtu pārstrādāt
Jāņa Valeiņa dimplomdarba stila failu "ludis", kas ir populārs fizmatu vidū.
Papildinājums: Andreja Vihrova 2011. gada
pakotne "fixlatvian" ir lielisks atradums, kas pēc būtības līdz galam atrisina LaTeX latviskošanas jautājumu. Manā testā konflikti ar KOMA-script neradās. Nomainot garākā piemērā 2. un 3.rindiņu uz "\usepackage{fixlatvian}", bet 36. rindiņā - \ref uz \nref,
rezultāts kļūst vēl tīkamāks.