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 máme na PC  uložen soubor pokus.tex s českými znaky v kódování
Windows-1250,
můžeme tento soubor přenést pomocí např. Winscp na počítač vader.
Protože se na Linuxu používá jiné kódování češtiny,
musíme v takto přeneseném souboru změnit kódování z win-1250 na utf8.
$iconv -f WINDOWS1250 -t utf8 < pokus_1250.tex > pokus.tex  # změna kodování

Nyní předpokládejme, že pracujeme na X-terminálu
a v našem aktuálnim adresáři jsou zdrojové soubory (*.tex)
v kódování utf-8.

$joe pokus.tex           # spuštění editoru 
                        
$latex pokus             # nebo 'plain' podle zvoleného formátu. 
                        
$xdvi pokus              # spuštění prohlížečky

$dvips pokus             # vytvoření Postscriptu

$gv pokus.ps             # postscriptová prohlížečka

Závěrem si zdrojové soubory můžeme překódovat do win-1250 a přenést zpět na PC.

$iconv -f UTF8 -t WINDOWS1250 < pokus.tex > pokus_1250.tex # zpětné překódování


			Minimální kostra dokumentu

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

\documentclass[12pt,a4paper]{article}

\usepackage[utf8]{inputenc} %pod windows je kodovani cp1250 
\usepackage[czech]{babel}
\usepackage[T1]{fontenc}
\begin{document}
TĚLO 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. (Nadstavba pro
Windows a X-Windows se jmenuje ghostview.)


                        TeXmaker (Multiplatformní editor LaTeXu)

Texmaker je čistý, vysoce konfigurovatelný editor LaTeXu s dobrou podporou
klávesových zkratek a rozsáhlou dokumentací LaTeXu. Texmaker integruje
řadu nástrojů potřebných pro vývoj dokumentů pomocí LaTeXu, vše v jediné
aplikaci. Mezi jeho vylepšení patří podpora zvýraznění syntaxe, možnost
vkládání matematických symbolů pomocí jednoho kliknutí a "pohled
na strukturu" dokumentu pro snadnější navigaci.
V učebně ho spustíme příkazem: texmaker  	

Werzi pro pro Windows můžete stahovat např. zde: http://www.xm1math.net/texmaker/download.html.
Texworks (http://tug.org/texworks/)

TeXworks je projekt, který se snaží o co nejpříjemnější práci s TeXem. TeXworks je multiplatformní. Pracuje s plainTeXem i LaTeXem,samozřejmostí je doplňování kódu či zvýrazňování syntaxe. Umí volat všechny zmíněné překladače kódu, včetně PDF variant (pdftex i pdflatex).

TeXworks přímo sám obsahuje prohlížeč PDF dokumentů díky knihovně poppler, takže není nutné přepínat se mezi zdrojovým textem dokumentu a jeho překladem. Další výhoda tohoto provázání je jejich vzájemná synchronizace, kdy se při označení části kódu (a klepnutí na položku Přeskočit do PDF v kontextovém menu pravého tlačítka myši) ve zdrojovém textu stejná část zvýrazní i v prohlížeči dokumentu.


Texworks v učebně se spouští z příkazové řádky příkazem: texworks