TeX: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Dubaj (diskusia | príspevky)
Bez shrnutí editace
Atomique (diskusia | príspevky)
d +en, +kat
Riadok 1:
[[Obrázok: Tex logo.png|thumb|150px|Logo programu TeX]]
'''T<sub><big>E</big></sub>X''' (v bežnom texte '''TeX''') je počítačový program určený na sadzbu dokumentov, ktorý vytvoril profesor [[Donald Ervin Knuth|Donald Knuth]] a kompletne ho zdokumentoval v knihách ''The TeXBook'' a ''Tex: The program''. Program vyniká vysokou kvalitou matematickej [[sadzba|sadzby]], a preto je známy najmä v akademickom prostredí.
 
'''T<sub><big>E</big></sub>X''' (v bežnom texte '''TeX''') je počítačový program určený na sadzbu dokumentov, ktorý vytvoril profesor [[Donald Ervin Knuth|Donald Knuth]] a kompletne ho zdokumentoval v knihách ''The TeXBook'' a ''Tex: The program''. Program vyniká vysokou kvalitou matematickej [[sadzba|sadzby]], a preto je známy najmä v akademickom prostredí.
TeX sa vyslovuje ''[tech]'', v anglicky hovoriacich krajinách niekedy ''[tek]'', pretože pôvod názvu programu je v [[gréčtina|gréčtine]] &mdash; &tau;&epsilon;&chi; &mdash; posledný znak je písmeno chí. Názov vznikol z prvých troch písmen slova &tau;&epsilon;&chi;&nu;&eta;, v preklade [[umenie]].
 
TeX sa vyslovuje ''[tech]'', v anglicky hovoriacich krajinách niekedy ''[tek]'', pretože pôvod názvu programu je v [[gréčtina|gréčtine]] &mdash; &tau;&epsilon;&chi; &mdash; posledný znak je písmeno chí. Názov vznikol z prvých troch písmen slova &tau;&epsilon;&chi;&nu;&eta;, v preklade [[umenie]].
 
== História ==
 
Keď [[Donald Ervin Knuth|Donald Knuth]] vydal v roku [[1969]] prvý diel svojej knihy ''[[The Art of Computer Programming]]'', bol s kvalitou sadzby, ktorá bola vytvorená ešte na strojoch [[Monotype]], spokojný.
 
Řádek 17 ⟶ 19:
 
== Jazyk TeXu ==
 
Pre vysádzanie dokumentu v programe TeX musíme samotný text doplniť značkami (t.j. príkazmi), ktoré upravia jeho formátovanie. Každý príkaz začína znakom „\“ (spätná lomka), ak príkaz má argument, uzatvorí sa ten do množinových zátvoriek.
 
Řádek 24 ⟶ 27:
 
== Vlastnosti ==
 
Program TeX obsahuje veľmi prepracované [[Algoritmus|algoritmy]] pre klasickú aj matematickú sadzbu. V mnohých aspektoch (napr. riadkový zlom) nebol tento algoritmus doteraz prekonaný. K vysokej kvalite výstupov TeXu prispieva aj to, že program nepracuje interaktívne (nie je [[WYSIWYG]]), ale dávkovo &mdash; spracúva celý zdrojový text naraz.
 
Řádek 34 ⟶ 38:
 
== Príklady ==
 
Klasický program ''[[Hello, world!]]'' vytvoríme v TeXu (presnejšie vo formáte plaintex) pomerne jednoducho. Najprv musíme v textovom editore (napr. [[Vim]], [[Emacs]], Notepad) pripraviť zdrojový súbor „hello.tex“ s obsahom:
<pre>
Řádek 59 ⟶ 64:
 
== Softvérové okolie ==
 
Zdrojový kód súčasného TeXu je napísaný v programovacom jazyku WEB, ktorý spája dokumentáciu programu spolu s jeho kódom v mierne upravenom jazyku Pascal, aby bola zaistená prenosnosť medzi rôznymi platformami. Vzhľadom na to, že program má už vyše 20 rokov, je vo viacerých ohľadoch odlišný od súčasných programov. Zvláštny je napríklad tým, že TeX hneď po svojom spustení alokuje vždy rovnakú časť [[Operčná pamäť|operačnej pamäte]], aj keď ju nemusí celú využiť. Moderné inštalácie TeXu sú pomocou programu ''web2c'' konvertované do [[C_(programovací_jazyk)|programovacieho jazyka C]], čo umožnuje užívateľovi do istej miery meniť veľkosť alokovanej pamäte.
 
Řádek 68 ⟶ 74:
 
== Zaujímavosti ==
 
[[Donald Ervin Knuth|Donald Knuth]] ponúka za každú chybu objavenú v programe TeX peňažnú odmenu, pričom odmena za každú ďalšiu nájdenú chybu je dvojnásobná. Súčasná odmena má hodnotu takmer 328 amerických dolárov. Zatiaľ žiaden z takýchto šekov nebol preplatený, každý odmenený si ho uchoval ako cennú „relikviu“.
 
Medzi užívateľmi TeXu je vytvorená učitá hierarchia na základe ich schopností:
''TeXnik'', ''TeXpert'', ''TeXhacker'', ''TeXnique''. Samotný Knuth má najvyšší titul &mdash; ''Wizzard''.
 
 
== Externé odkazy ==
 
* [http://www.cstug.cz/ Československé združenie užívateľov TeXu]
* [http://www.tug.org/ TeX users group]
Řádek 82 ⟶ 89:
* [http://math.feld.cvut.cz/olsak/ Petr Olšák, český TeXGuru]
* [http://www.tug.org/applications/pdftex/ PdfTeX]
 
[[Kategória:TeX]]
 
[[en:TeX]]