Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

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

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ý!

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

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.

davame_internetu_obsah
       

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?

       

Jakub Šťastný

Jakub Šťastný

Jakub Šťastný byl v letech 2007 až 2008 redaktorem serveru Root.cz. Mezi jeho zájmy patří Linux, programování a typografický systém TeX.

Školení: Linux – Zálohování, Vysoká dostupnost, SNMP dohled

Na třídenním školení se naučíte nainstalovat a spravovat systém zálohování, replikace dat a vysoké dostupnosti dat. Dále také pracovat s RAID a LVM poli a nainstalovat a spravovat si vlastní dohledový systém.

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 3,04

Přehled názorů

Heirloom Troff
Rejpal 20. 12. 2007 00:29
Nový
└ 
Re: Heirloom Troff
Jakub Šťastný 20. 12. 2007 08:25
Nový
 
├ 
Re: Heirloom Troff
Rejpal 20. 12. 2007 10:59
Nový
 
└ 
Re: Heirloom Troff
anonymní uživatel 21. 12. 2007 00:16
Nový
 
 
└ 
Re: Heirloom Troff
Rejpal 21. 12. 2007 12:59
Nový
 
 
 
└ 
Re: Heirloom Troff
anonymní uživatel 27. 12. 2007 16:40
Nový
 
 
 
 
└ 
Re: Heirloom Troff
Rejpal 29. 12. 2007 15:04
Nový
Připomínky
David Kolibáč 20. 12. 2007 00:47
Nový
├ 
Re: Připomínky
Blackened 20. 12. 2007 01:49
Nový
│
└ 
Re: Připomínky
Jakub Šťastný 20. 12. 2007 08:33
Nový
│
 
├ 
Re: Připomínky
mic 20. 12. 2007 09:18
Nový
│
 
│
├ 
Re: Připomínky
cba 20. 12. 2007 09:33
Nový
│
 
│
│
└ 
Re: Připomínky
ondra[sej] 23. 12. 2007 10:39
Nový
│
 
│
└ 
Re: Připomínky
Jakub Šťastný 20. 12. 2007 09:39
Nový
│
 
│
 
└ 
Re: Připomínky
miroušek 27. 12. 2007 16:37
Nový
│
 
└ 
Re: Připomínky
cba 20. 12. 2007 09:25
Nový
│
 
 
└ 
Re: Připomínky
ulik 20. 12. 2007 21:53
Nový
└ 
Re: Připomínky
Jakub Šťastný 20. 12. 2007 08:30
Nový
 
├ 
Re: Připomínky
BruXy 20. 12. 2007 09:27
Nový
 
│
└ 
Re: Připomínky
Jakub Šťastný 20. 12. 2007 09:40
Nový
 
└ 
Re: Připomínky
CleaReth 20. 12. 2007 09:56
Nový
*TeX*
wictor 20. 12. 2007 01:04
Nový
├ 
Re: *TeX*
Blackened 20. 12. 2007 01:55
Nový
└ 
Re: *TeX*
anonymní uživatel 20. 12. 2007 02:02
Nový
 
└ 
Re: *TeX*
wictor 20. 12. 2007 06:15
Nový
 
 
├ 
Re: *TeX*
wictor 20. 12. 2007 06:27
Nový
 
 
└ 
Re: *TeX*
martin B. 20. 12. 2007 12:49
Nový
TeX pro začátečníky?
m1c4a1 20. 12. 2007 05:13
Nový
├ 
Re: TeX pro začátečníky?
pht 20. 12. 2007 06:34
Nový
│
├ 
Re: TeX pro začátečníky?
Aleš Kapica 20. 12. 2007 07:53
Nový
│
│
├ 
Re: TeX pro začátečníky?
mAx 21. 12. 2007 12:05
Nový
│
│
│
└ 
Re: TeX pro začátečníky?
dejf 26. 12. 2007 00:17
Nový
│
│
│
 
└ 
Re: TeX pro začátečníky?
anonymní uživatel 26. 12. 2007 17:15
Nový
│
│
│
 
 
└ 
Re: TeX pro začátečníky?
dejf 27. 12. 2007 00:09
Nový
│
│
└ 
Re: TeX pro začátečníky?
anonymní uživatel 21. 12. 2007 19:17
Nový
│
│
 
└ 
Re: TeX pro začátečníky?
Biktop 22. 12. 2007 03:40
Nový
│
├ 
Re: TeX pro začátečníky?
Tor 20. 12. 2007 08:13
Nový
│
├ 
Re: TeX pro začátečníky?
anonymní uživatel 20. 12. 2007 08:21
Nový
│
│
└ 
Re: TeX pro začátečníky?
anonymní uživatel 26. 12. 2007 17:17
Nový
│
├ 
Re: TeX pro začátečníky?
Jakub Šťastný 20. 12. 2007 08:38
Nový
│
└ 
Re: TeX pro začátečníky?
Tomas 20. 12. 2007 08:45
Nový
│
 
└ 
Re: TeX pro začátečníky?
Jakub Šťastný 20. 12. 2007 09:41
Nový
└ 
Re: TeX pro začátečníky?
Jakub Šťastný 20. 12. 2007 08:37
Nový
 
└ 
Re: TeX pro začátečníky?
mpts 20. 12. 2007 08:54
Nový
 
 
└ 
Re: TeX pro začátečníky?
koroptev 21. 12. 2007 10:55
Nový
online
vepro 20. 12. 2007 08:17
Nový
├ 
Re: online
anonymní uživatel 20. 12. 2007 08:50
Nový
└ 
Re: online
Martin Stříž 20. 12. 2007 08:54
Nový
Proč další nový seriál o *Texu?
corwin78 20. 12. 2007 08:56
Nový
└ 
Re: Proč další nový seriál o *Texu?
Jakub Šťastný 20. 12. 2007 09:42
Nový
 
└ 
Re: Proč další nový seriál o *Texu?
Petr Dvorak 9. 1. 2008 21:56
Nový
Jak se vyporadat s TeXem u zacatecniku?
BruXy 20. 12. 2007 10:19
Nový
└ 
Re: Jak se vyporadat s TeXem u zacatecniku?
dejfson 20. 12. 2007 11:42
Nový
 
└ 
Re: Jak se vyporadat s TeXem u zacatecniku?
BruXy 20. 12. 2007 12:18
Nový
no teda!
BTJ 20. 12. 2007 13:19
Nový
└ 
Re: no teda!
dejf 26. 12. 2007 00:29
Nový
Cestina
P.L. 20. 12. 2007 16:21
Nový
└ 
Re: Cestina
Věra Maškarincová 21. 12. 2007 10:24
Nový
A co budoucnost TeXu?
Saha 20. 12. 2007 20:35
Nový
├ 
Re: A co budoucnost TeXu?
martin 20. 12. 2007 22:09
Nový
└ 
Re: A co budoucnost TeXu?
Pavel Tisnovsky 21. 12. 2007 09:50
Nový
TeX vs. XML
martin 20. 12. 2007 22:04
Nový
Lout
mrkvička 21. 12. 2007 00:25
Nový
└ 
Re: Lout
xyz 21. 12. 2007 01:32
Nový
Chyba v přiloženém souboru
Mikoláš Král 21. 12. 2007 10:12
Nový
└ 
Re: Chyba v přiloženém souboru
anonymní uživatel 22. 12. 2007 04:29
Nový
zacatecnik
koroptev 21. 12. 2007 11:33
Nový
Má to smysl s tím začínat?
honzasl 26. 12. 2007 23:42
Nový
└ 
Re: Má to smysl s tím začínat?
Eric Cartman 30. 12. 2007 17:16
Nový
co je to zacatecnik ??
jzevec 27. 12. 2007 18:01
Nový
└ 
Re: co je to zacatecnik ??
dejf 29. 12. 2007 02:37
Nový
Ukázková prezentace
egg 8. 1. 2008 09:13
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem