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č bart. 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. $cstocs 1250 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. $cstocs utf-8 1250 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í 370 matematických symbolů pomocí jednoho kliknutí a "pohled na strukturu" dokumentu pro snadnější navigaci. Na počítačích v učebně a na serveru bart 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 je instalován na lokálních stanicích v učebně a spouští se z příkazové řádky příkazem: texworks