TeX

Asi pred 20-ti lety na Standfordské univerzitě profesor Donald
Knuth nebyl spokojen s kvalitou a rychlostí sazby svých knih a
rozhodl se proto vytvořit počítačový program, který by umožnil
provádět sazbu (a to zejména sazbu matematických textů) na
počítači.

Tento systém byl nazván TeX a byl dán veřejnosti k dispozici
zdarma! Vyznačuje se především stabilitou a nezávislostí na
zařízení.

TeX je speciální DTP program (DTP - DeskTop Publishing - příprava
publikace na stole), je to vlastně jakýsi překladač. Společně 
s vlastním textem jsou uloženy značky, které určují konečný vzhled
textu. V TeXu je možno před zpracováním textu každé značce
přidělit určitý konkrétní význam pomocí silného, ale i
komplikovaného jazyka. 
Uživatel má však k dispozici připravené
soubory TeXovských příkazů (maker), uložené v tzv. formátech -
LaTeX, AmSTeX, LamSTeX, AmSLatex - binární verze (přeložená) je
uložena v souborech .fmt.

Zajímavost: čísla verzí konvergují k číslu Pi, tj. 
k nedosažitelnému ideálu - programu bez chyb.

Hlavní námitkou proti TeXu je, že není WYSIWYG (What You See Is
What You Get) -- Co vidíš, to dostaneš. (Toto je příznivci TeXu
parafrázováno jako WYSIAYG What You See Is All You've Got - Co
vidíš je vše, co z toho programu můžeš vymáčknout.


Co musíme udělat, abych pořídili (napsali) dokument v TeXu?

Libovolným ASCII editorem (nesmí do textu ukládat žádné
formátovací značky) vytvoříme vstupní text - dopis.tex.

Spustíme překládací program (vlastní program TeX) - program
vypíše na obrazovku hlášení o své činnosti a vytvoří výstupní
soubor dopis.dvi. V tomto souboru jsou uloženy všechny metrické
informace o umístění jednotlivých písmen na stránkách. Hlášení o
průběhu překladu (případná chybová hlášení) jsou ukládány do
souboru dopis.log.

Tento výsledek si prohlédneme dalším programem (ovladač
obrazovky) - ten zobrazí na obrazovce výsledek práce TeXu v
čitelné podobě tak, jak bude vypadat na tiskárně.

Výhodou je, že stejný výsledek dostáváme jak na počítači PC,
tak na UNIXovské pracovní stanici. Soubory pk, tfm a dvi jsou absolutně přenositelné,
to zn. že překlad můžeme provádět na PC a prohlížení na terminálu
s X-Windows (pokud jsou instalovány odpovídající fonty).



                         TeX pod Unixem

Pokud mame na PC  ulozen soubor pokus.tex s ceskymi znaky v kodovani
Kamenickych (vytvoreny napriklad editorem CSED),
muzeme tento soubor prenest pomoci FTP napr. na pocitac bart.
Protoze se na Linuxu pouziva jine kodovani Cestiny,
musime v takto prenesenem souboru zmenit kodovani z Kamenickych na IsoLatin 2

$cstocs kam il2 pokus.kam > pokus.il2  # zmena kodovani

Nyni predpokladejme, ze pracujeme na X-terminalu
a v nasem aktualnim adresari jsou zdrojove soubory (*.tex)
v kodovani ISO Latin 2 .

$joe pokus.tex           # spusteni editoru (podobny CSEDu).
                         # Pokud ho spustime v okne 'xterm' ,

$cslatex pokus           # nebo 'csplain', 'csamstex',  podle
                         # zvoleneho formatu. Pro anglicke texty
                         # pouzivame 'amstex' a  'latex'

$xdvi pokus              # spusteni prohlizecky

$dvips pokus             # vytvoreni postscriptu

$gv pokus.ps             # postscriptova prohlizecka

Zaverem si zdrojove soubory muzeme prekodovat do kodu Kamenickych
a prenest zpet na PC pomoci FTP nebo kopirovanim ze sitoveho disku.

$cstocs il2 kam pokus.tex > pokus.kam # zpetne prekodovani


			Minimální kostra dokumentu

Při použití formátu cslatex (pdfcslatex):

\documentclass[12pt,a4paper]{article}
\usepackage{czech}
\begin{document}
TELO DOKUMENTU
\end{document}


Při použití formátu latex (pdflatex) a kódování češtiny iso-8859-2 (linux))


\documentclass[12pt,a4paper]{article}

\usepackage[latin2]{inputenc} %pod windows je kodovani cp1250 
\usepackage[czech]{babel}
\usepackage[T1]{fontenc}
\newcommand\uv[1]{\quotedblbase #1\textquotedblleft} %makro na sazbu ceskych uvozovek
\begin{document}
TELO DOKUMENTU
\end{document}
                        TeX a PostScript

PostScript je jazyk pro popis vzhledu tištěných stránek
grafickými prostředky. Stal se v současnosti standardem. Soubor
DVI převedeme na ps pomocí ovladače dvips. Výsledek pak můžeme
tisknout na postscriptové tiskárně nebo zobrazovat na obrazovce
pomocí interpretru postscriptu ghostscript. (Nádstavba pro
Windows a X-Windows se jmenuje ghostview.)

                        Kile

Editor kile funguje v Linuxu pod KDE. V současné době jde o
nejpropracovanější LaTeXový editor s grafickým rozhraním. Je velmi
konfigurovatelný, umí zvýrazňovat syntaxi, spouštět překladače LaTeXu
nebo jakékoli jiné programy nebo skupiny programů. Výhodou je, že má
integrovánu velmi přehledně zpracovanou dokumentaci k příkazům LaTeXu.
Spouští se na počítači bart příkazem: kile

Při použití cslatexu (pdfcslatexu) je třeba nastavit, aby se při překladu spouštěl
cslatex (a ne latex, jak je implicitně nastaveno).