**TeX** on Donald Knuthi loodud tekstilao süsteem arvutis dokumentide trükiks ettevalmistamiseks.

TeX koos METAFONT-i kirjatüübi kirjelduse keelega ja Computer Moderni tähevormidega pakub võimaluse suhteliselt vähese vaevaga luua kvaliteetseid trükiseid, kusjuures tulemus ei olene tekstilaoks kasutatavast arvutist ega arvutuskeskkonnast.

TeX on sobiv vahend lisaks tavatekstile muud visuaalset infot sisaldavate dokumentide loomiseks. See on kasutusel matemaatika, füüsika, arvutialaste ja muude keeruliste tekstide trükkimisel.

TeX on vaba tarkvara.

Ajalugu
-------

Donald Knuth huvitus arvutitüpograafiast 1970. aastail, kui oli ettevalmistamisel tema raamatu "The Art of Computer Programming" kordustrükk. TeX-i esimene versioon valmis 1978. aasta arvutil PDP-10. TeX-i järgmine versioon valmis ja avaldati 1982. aastal. Töös osalesid lisaks Knuthile ka Guy Steele ja Frank Liang. TeX-i versioon 3.0 valmis 1989. aastal koos METAFONT-iga, kasutusele võeti 8-bitine kooditabel, milles on 256 erinevat tähte. Alates versioonist 3.0 on TeX oluliselt stabiliseerunud ja lisatakse ainult veaparandusi. TeX-i versiooninumbriteks on sellest peale järjest kasvava kümnendkohtade arvuga pii, 2008. aastal jõuti versioonini 3.1415926.

Tekstilao süsteem
-----------------

TeX-i käsud algavad kaldkriipsuga "\" ja grupeeritakse loogeliste sulgudega "{}". Oma loomult on TeX interpreteeriv makro- ja märgenduskeel, mille võib jaotada neljaks tasemeks. Esimesel tasemel sisestatakse TeX-tekst ja analüüsitakse märkide jada. Käsud asendatakse kontrollkoodidega, mis järgmisel tasemel interpreteeritakse ja koostatakse väljastatav tekst. Kolmandal tasemel jaotatakse tekstivoog lõikudeks. TeX-is on täpne info kõigi kasutatavate märkide suuruse kohta. See võimaldab optimeerida sõnade paiknemist ridades kogu lõigu ulatuses. Neljandal tasemel jaotatakse vertikaalne tekstiridade ja muu (pealkirjad, pildid, tabelid, valemid) jada lehekülgedeks. Dokumendist tekitatakse DVI-fail (DeViceIndependent), milles iga märgi asukoht on täpselt kirjeldatud. DVI-faili saab trükkida dvi-suutliku trükkaliga või teisendada kas PostScript- või PDF-failiks.

TeX-i baassüsteemis on umbes 300 madala taseme käsku. Tekstide ettevalmistamisel kasutatakse enamasti makrodesse koondatud käskusid.

Kõige levinum TeX-i makrode süsteem on algselt Leslie Lamporti loodud LaTeX. LaTeX pakub valmis kujul dokumendi vorme, nagu raamat, kiri, artikkel jms, ja pakub vahendid peatükkide, valemite, tabelite ja piltide automaatseks nummerdamiseks ning kasutatud kirjanduse viidete ja sisukorra tegemiseks.

Levitamine
----------

TeX on kergesti installitav tarkvarapakett, mis koosneb Tex-interpretaatorist, METAFONT-ist, vajalikest kirjatüüpidest, dokumendivormingutest ja abivahendeist. Kõige levinum TeX-i pakett on teTeX. Kõikvõimalikke valmis pakette ja makrosid kogub TeX-i arhiiv CTAN.

TeX dokumendi loomine
---------------------

Dokumendi loomiseks TeX-süsteemis võib kasutada suvalist tekstiredaktorit. Loodud on ka mitmeid abivahendeid ja spetsialiseeritud tekstiredaktoreid, mis teevad tex-faili loomise kergemaks, näiteks TeXmacs, LyX, TeXShop ja Vim-LaTeX.

Viited
------

1. ↑  CTAN – The Comprehensive TeX Archive Network