Hlavní navigace

TeX? Klidně i pro naprosté začátečníky!

Jakub Šťastný 20. 12. 2007

Nevyhovuje vám pro psaní Microsoft Word ani OpenOffice.org Writer? Vadí vám typografická nedokonalost těchto programů? Jejich paměťová náročnost či šílená, nekonečná, x-úrovňová meníčka? Co takhle zkusit starý dobrý a osvědčený TeX? Nebojte se jej, uvidíte, že ve skutečnosti je docela jednoduchý!

Stručně o TeXu

TeX je typografický systém, který před zhruba třiceti lety naprogramoval Donald Knuth, který byl nespokojený s mizernou kvalitou sazby jeho matematické knihy. Od té doby se ve velké míře uchytil pro psaní zejména vědeckých – zvláště matematických – textů a stal se standardním formátem pro mnoho známých vědeckých časopisů. Jeho historie je myslím velmi zajímavá, já se však chci zabývat především praktickým použitím TeXu, a proto vás v případě zájmu odkazuji na články TeX pro každého – co přichází s TeXem a TeXty TeXem

Ačkoliv se TeX prosadil především mezi vědci a technicky zdatnými lidmi, není nikterak složitý a z jeho výhod může těžit i relativně méně znalý uživatel. Stačí si zvyknout na to, že TeX má jinou logiku než WYSIWYG editory jako je MS Word nebo OO Writer a že je třeba občas kouknout do dokumentace. To bývá ale občas nutné i v tom Wordu. Jinými slovy nelze říci, že je TeX složitější než třeba Word, je prostě jiný. V něčem je složitější, ale v mnoha věcech také jednodušší.

Proč psát v TeXu?

  • Skvělý typografický výstup.
  • Vaše dokumenty půjdou kdykoliv přečíst, nemůže se stát, že se jejich obsah poškodí a nepůjdou otevřít (což se velmi často stávalo se staršími verzemi MS Office).
  • Vede uživatele k dobrým návykům strukturování dokumentu.
  • Můžete použít svůj oblíbený editor.
  • TeX je multiplatformní, existují implementace pro MS Windows, Linux, Mac OS X, BSD systémy a další operační systémy.
  • Existuje pro něj spousta šablon, ale také dokumentace.
  • TeX je úžasně přizpůsobitelný a programovatelný, nebude vám bránit v rozletu, až se stanete pokročilým uživatelem.

Všimli jste si někdy, jak MS Word, případně OpenOffice.org Writer zarovnávají do bloku? Myslím si, že i méně náročný uživatel bude z výsledku patřičně zklamám. TeX zarovnává do bloku defaultně a nutno poznamenat, že mu to jde velmi dobře. Zvládá obrovské množství ligatur a dalších typografických technik, které sice normální člověk nezná, ale když jsou v dokumentu špatně vysázeny, dokument vypadá hůře.

Pokud jste navíc zrovna vývojáři, mám pro vás pár dalších důvodů: TeXové soubory jsou samozřejmě plaintextové, takže se dají velmi snadno zpracovat programem či skriptem a vzhledem k tomu, že TeX je neinteraktivní, je možné jej použít jako engine pro generování PDF souborů například z vašeho blogu. Kromě toho pro práci s TeXem bývají pro každý rozšířenější jazyk k dispozici knihovny, které práci s ním zpříjemňují a zjednodušují na maximální možnou míru.

Co u TeXu jistě potěší, jsou šablony a styly. Ty mohou v TeXu ovlivňovat velmi mnoho, například i přidávat příkazy, a je jich velké množství na volně k dispozici na internetu.

Jak se v tom tedy píše?

TeX na rozdíl od Wordu není grafický interaktivní program, nýbrž program neinteraktivní, který zpracovává vstup dávkově. Uživatel tedy nekliká na ikonky, ale píše zdrojový kód. Ale nebojte, není to žádné programování (když nechcete), je to docela jednoduché.

Cyklus editace dokumentu se skládá ze dvou kroků: z napsání zdrojového kódu a vysázení dokumentu. Postup je prostý. Stačí otevřít libovolný textový editor a v něm zdrojový kód napsat. Ten posléze uložíme s příponou .tex. Tím máme první krok za sebou. Nyní otevřeme příkazovou řádku a napíšeme do ní pdflatex nas_dokument.tex. Tímto příkazem spustíme zpracování dokumentu, které, pokud je úspěšné, vyprodukuje PDF dokument, který se kromě přípony bude jmenovat stejně jako vstupní soubor (tedy nas_dokument.pdf) nebo v případě neúspěchu zobrazí, kde je chyba a dá nám možnost ji napravit.

Vím, že pokročilí uživatelé při čtení tohoto článku občas nevěřícně kroutí hlavou, v horším případě jí buší o zeď či o klávesnici. Než se ale dáte do psaní nějakého nepříliš zdvořilého příspěvku o inteligenci autora, vzpomeňte na to, že článek je určen pro začátečníky, ne pro geeky. O rozdílech mezi TeXem a LaTeXem bude řeč v některém z příštích dílů a určitě upřesním i další zjednodušeniny. 

Je mi jasné, že se jistě mnozí z vás nechytají. Nevadí, tohle byla pouze ukázka toho, jak se to v praxi dělá. V příštích dílech vás tímto procesem provedu krok za krokem. Znovu opakuji, že to není tak těžké, jak to zpočátku vypadá.

Klíčový software: textový editor

Textový editor je naprosto klíčový článek při našem texování. Vybrat si můžete jaký chcete, což je určitě velká výhoda. Je třeba si ale vybrat dobře, protože dobrý editor je schopen za vás dělat i dvě pětiny práce, kterou byste jinak museli oddřít ručně. Protože je téma výběru textového editoru či vývojového prostředí dosti obsáhlé a pro začátečníka také velmi náročné, budeme se mu v některém z příštích dílů náležitě věnovat. Možností je spoustu, nebojte.

TeXové prezentace

Označil jsem TeX za nástroj, s kterým si vystačí i náročný uživatel na téměř cokoliv. Aby to byla pravda, musel by TeX zvládat i snadnou tvorbu graficky působivých prezentací, ale to asi neumí, nebo ano? Umí. V našem seriálu budeme prezentacím věnovat alespoň jeden díl, zatím vás namlsám drobným demíčkem: [PDF], [TeX]. Určitě se na něj podívejte, uvidíte, že prezentovat v TeXu je tak svůdně snadné…

Závěr

V dnešním úvodním díle jste mohli najít vše, co bude obsahem příštích dílů našeho seriálku, pochopitelně s tím rozdílem, že další díly půjdou mnohem více do hloubky. Budu se snažit detailně vysvětlit, jak s TeXem začít i jak se v něm neztratit. V příštím díle o instalaci TeXu očekávejte hodně screenshotů z instalace různých distribucí na nejrůznějších operačních systémech. Ačkoliv je náš server primárně zaměřen na Linux, tento seriál se budu snažit koncipovat zcela multiplatformě, aby byl užitečný i uživatelům ostatních operačních systémů.

Anketa

Doporučili byste TeX i méně zkušeným uživatelům?

Našli jste v článku chybu?

20. 12. 2007 9:42

Ja se snazim o neco trochu jineho, rad bych TeX priblizil zacatecnikum.

9. 1. 2008 21:56

Petr Dvorak (neregistrovaný)
Souhlasim, pokracujte v tom, pisete to dobre... Jen priste uz prejdete opravdu k tomu, jak neco delat, prvni dva dily se sice hezky cetli (a tvorbu prezentaci jsem jeste neznal), ale clovek (a zacatecnik obzvlast) po jejich precteni porad nevi zo je to TeX. Proste nejaky "Hello world" dokument uz se podle me mel objevit...
Vitalia.cz: Baletky propagují zdravotní superpostel

Baletky propagují zdravotní superpostel

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

DigiZone.cz: Ohrozí Freedom TV přechodové sítě?

Ohrozí Freedom TV přechodové sítě?

Měšec.cz: Za palivo zaplatíte mobilem (TEST)

Za palivo zaplatíte mobilem (TEST)

Root.cz: Certifikáty zadarmo jsou horší než za peníze?

Certifikáty zadarmo jsou horší než za peníze?

Vitalia.cz: Chtějí si léčit kvasinky. Lék je jen v Německu

Chtějí si léčit kvasinky. Lék je jen v Německu

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Měšec.cz: Air Bank zruší TOP3 garanci a zdražuje kurzy

Air Bank zruší TOP3 garanci a zdražuje kurzy

Měšec.cz: Finančním poradcům hrozí vracení provizí

Finančním poradcům hrozí vracení provizí

120na80.cz: Rakovina oka. Jak ji poznáte?

Rakovina oka. Jak ji poznáte?

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

DigiZone.cz: Rádio Šlágr má licenci pro digi vysílání

Rádio Šlágr má licenci pro digi vysílání

Root.cz: Vypadl Google a rozbilo se toho hodně

Vypadl Google a rozbilo se toho hodně

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Podnikatel.cz: Na poslední chvíli šokuje výjimkami v EET

Na poslední chvíli šokuje výjimkami v EET

120na80.cz: Horní cesty dýchací. Zkuste fytofarmaka

Horní cesty dýchací. Zkuste fytofarmaka

DigiZone.cz: ČRa DVB-T2 ověřeno: Hisense a Sencor

ČRa DVB-T2 ověřeno: Hisense a Sencor