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).