335. Lítost je rozum, který má značné zpoždění.
?
...VíceCesta k TeXu
Je to zatím velmi hrubá pracovní verze, proto uvítám jakoukoli připomínku,
námět či radu. Formulář pro odeslání je dole na konci stránky.
Připomínám, že v tomto povídání mohou být drobná zjednodušení a nepřesnosti.
Pro přístupnost textu beru v úvahu úroveň nepoučeného začátečníka, který takové nedostatky stejně časem odhalí.
-- dohledat a zkontrolovat odkazy --
První otázky začátečníka -- nebo teprve zájemce o TeX -- budou nejspíše takové:
Kde se dá TeX sehnat?
- Linux
- CD TeXlive -- bude o něm zmínka na více místech. Na CD ROMu, který je
každoročně součástí členských požitků organizace
CSTUG a jiných národních
organizací uživatelů TeXu, jsou připraveny instalace pro různé operační
systémy. Je zde oprávněný předpoklad spolehlivosti, funkčnosti a aktuálnosti.
Používám jej na Linuxu a několika lidem jsem jej instaloval na nejrůznější
Widlowsy.
- distribuce Linuxu -- TeX tam bývá jako samostatný balík. Většinou je
instalace a funkčnost bez problémů. Možným úskalím je
neaktuálnost verzí některých součástí (např. pdfTeX). Používal jsem jej z
distribuce SuSE 7.2 dlouho ke spokojenosti, pak jsem přešel na TeXlive.
- archivy na internetu
(CTAN, CSTUG)
- Windows 32 bit
- CD TeXlive (viz výše)
- MikTeX -- TeX a spřízněný software upravený pro použití na dnes bohužel
velmi rozšířeném OS. Osobně jej neznám, dostupný je zřejmě jen v
internetových archivech. Propaguje a popisuje jej mj.
Josef Krob
- DOS
- emTeX distribuce TeXu sestavená E. Mattesem (něm.) a počeštěná
Petrem Olšákem
- minitex -- funkční minidistribuce TeXu vycházející z csTeXu. Dá se
nainstalovat ze tří disket a mám vyzkoušeno, že funguje i na PC s procesorem
286. Některé věci jsou tam zastaralé, ale přes drobná omezení se s tím dá
docela seriózně pracovat. Mám vyzkoušeno ke spokojenosti. Funguje i na Win95,
na WinNT se prý musí upravit dávkové soubory a na Win98 jsem jej nerozchodil
vůbec.
- Apple Existuje distribuce OzTeX
- Jiné systémy
- IBM RS6000 -- OS AIX -- v archivech ftp, neznám je, jako i o
ostatních je zmínka v otázce 38
CSTUG FAQ.
- Atari
- Amiga
- VMS
- TOPS-20
- OS/2 -- distribuci TeXu pro OS/2 pro české prostředí připravil
Zdeněk Wagner
a je přístupná v archivech ftp.
Jak se to instaluje?
Pominu-li možnost, že TeX z CD TeXlive se dá spouštět rovnou z toho CD
(nezkoušel jsem), pro běžnou práci je lepší si jej nainstalovat.
- CD TeXlive -- na Linuxu se spustí připravený skript, který zvládne
všechno téměř sám. Pak je jen potřeba přidat do souboru ~/bashrc řádku:
export PATH=$PATH:/usr/TeX/bin/i386-linux (může to být i jinak).
- distribuce Linuxu -- při instalaci se jen vyberou a označí patřičné balíky
a většinou bývá vše v pořádku. Když jsem ale onehdy přešel z distribuce SuSE
7.2 na 7.3, tam mi TeX nefungoval. Něž bych se s tím páral, zkusil jsem TeXlive
a bylo po problému. Pro přechod k TeXlive mě vedla i jiná věc: V distribuci
SuSE byl totiž zastaralý balík pdfTeX, který měl odlišné vlastnosti, než je
popisováno v dokumentaci a na mé upozornění v SuSE nebrali ohled...
- Windows -- tam znám jen TeXlive. Z CD se spustí obvyklý instalační program
a vyberou se požadované součásti. Úplný nepoučený začátečník z toho bude asi
trochu zmatený, takže už zde je velmi vhodné mít představu o tom, co chci
dělat, s jakými nástroji a co který název asi znamená. Na posledním TeXlive mě
nemile překvapilo, že tam nebyl TeXShell (takové kompaktní ovládátko) -- tedy
byl jen v nabídce. Naštěstí je to poměrně malý soubor a dá se stáhnout z WWW.
Konfigurace TeXShellu je docela snadná, nejlepší je editovat rovnou soubor ini.
-- doplnit komentovanou ukázku --
Jde vlastně o úpravu a doplnění ovládacích tlačítek. Vestavěný editorek sice
umí zvýrazňovat syntaxi, ale jinak je nepohodlný a nedostatečný (škoda, že
nísto něj nejde dát třeba
Vim).
- ostatní způsoby -- RTFM -- neboli nezbude, nežli se prokousat návodem. To
je ostatně užitečné u každého způsobu instalace. Jenže lidé neradi čtou a pak
se diví...
Jak se to spouští?
Snad nejsložitější otázka, protože obsluha TeXu má díky jeho způsobu práce
(a souvisejících programů) mnoho variant.
Na tomto místě by bylo žádoucí už vědět, že TeX pracuje dávkovým způsobem, že
mezi napsáním zdrojového textu a vytištěním výsledku existují určité
mezistupně, že nemůžeme očekávat to, čemu se běžně a ne zcela správně říká
WYSIWYG.
TeX jako dvacet let starý program byl psán pro spouštění na konzoli v režimu příkazového řádku. Mnoho lidí tento způsob používá dodnes a kvůli ergonomičnosti a pohodlí na něj nedá dopustit.
Naopak uživatelé "odkojení" klikacími okýnkovými prostředími nebudou nadšeni.
Pro ně existuje mnoho nadstavbiček a každá je trochu jiná. Většinou je to okno
obsahující nabídku funkcí (tlačítka pro TeX, zobrazení souboru DVI, doplnění
nezlomitelných mezer, vytvoření PS, převod do PDF...) a okno textového editoru.
Trochu je znám z TeXlive pro Windows -- např Winshell, ale více se mi líbí
TeXshell. Je jednodušší a dobře konfigurovatelný. Až na ten nepříliš povedený
editorek.
Nemohu nepřipomenout program MNU z csTeXu a miniTeXu, který vytváří kompaktní
prostředí v režimu textové obrazovky s nabídkou všech potřebných funkcí. To jen
dokazuje, že i v takovém mizerném "systému", jako je DOS, lze vytvořit
důstojný a schopný program umožňující pohodlnou práci s TeXem a příbuznými
programy.
A abych byl ještě podrobnější, existuje program
LyX,
který se práci v režimu
WYSIWYG trochu přibližuje, ale vnitřně pracuje s LaTeXovým zdrojem. Prakticky
jej ale neznám.
Kde si o tom něco přečtu?
Tady nutně vyvstane ještě podotázka, o které začátečník nemá většinou ani
tušení. Plain nebo LaTeX? Cože to je? Který a proč či kdy?
Pro server
typo.cz
jsem onehdy sepsal seznam TeXovsky užitečných stránek. Je možná trochu
nesystematický, nicméně použitelný a pokud byste v něm našli něco nepatřičného,
dejte mi vědět (dole je formulář), zařídím nápravu.
Plain (csplain) je makro využívající primitiva (základní příkazy) TeXu a
jednoduchá makra, z nichž se dají snadno stavět složitější makra (skupiny
příkazů pro zpřehlednění textu a usnadnění opakovaných činností). Plainista
musí počítat s tím, že se bude hodně učit hlavně ze začátku.
LaTeX je složitější a hůře průhledný balík maker. Na první pohled se může
zdát, že jde o dva různé jazyky. Je postaven tak, aby uživatel mohl (snad)
jednodušeji používat značky pro strukturování dokumentu a nemusel se tak
zabývat formální stránkou. Pokud ale na formě bude chtít něco změnit, je to
hodně složité. Investice do vzdělání je tu zpočátku asi trochu menší, ale jen do té doby, dokdy budou nabízené možnosti LaTeXu uživateli stačit. Navíc jak se
dozvídám, je velmi nesnadné orientovat se v rozšiřujících balících.
Nabízí se tedy takové srovnání: Plain je abeceda, z níž mohu skládat slabiky,
slova atd. LaTeX jsou slovíčka, z nichž mohu tvořit věty, ale která mohu jen
velmi nesnadno změnit.
Ale zpět k otázce literatury:
Existuje mnoho článků, knih, seriálů většinou dostupných zdarma na internetu.
Je několik knih, které stojí za koupení.
První doporučenou četbou jsou podle mě články Petra Olšáka
Kapitoly o TeXu a
První setkání s TeXem -- tam jsou i ukázky jednoduchých
zdrojových textů, z nichž se dá leccos využít a je tam mj. pěkně vyložen rpzdíl
mezi Plainem a LaTeXem.
V tomto okamžiku by už mělo být rozhodnuto
-- zde se cesty rozdělí:
- Plain -- tedy csplain:
Dále může dobře posloužit překlad knížky Michaela Dooba --
Jemný úvod do TeXu a/nebo
TeXtutor Kamila Tomana a/nebo TeXovskou "bibli",
kterou napsal sám autor TeXu Donald Ervin Knuth - tedy The TeXbook.
Na WWW se dá najít její zdrojový text (pro studijní účely), k vytištění však
není legálně dostupná. Patří si ji koupit. Stojí za to. Je to kniha odborně,
pedagogicky a pochopitelně i graficky (aby ne -- je sázená TeXem:) na špičkové
úrovně. Současní autoři učebnic a odborné literatury by se podle ní měli učit.
Nedá se nezmínit kniha
TeXbook naruby
od Petra Olšáka. Je to už "vysoká
škola" směřující ke kořenům TeXu, ale hóóódně užitečná. S ní se dá zvládnout
snad všechno, i když to není zdaleka jako předělat staré myšlení na nové, to je
práce na celé odpoledne. Konec srandy -- je to zkrátka na pečlivé studium a na
časté vracení se. Přínosná je i bohatostí a dostupností ukázek funkčních maker,
se kterými se dá vysázet snad všechno nebo se z toho dá vyjít pro vlastní
práci.
Než přejdu k LaTeXu, musím ještě zmínit další Olšákovu knihu
Typografický systém TeX,
která není učebnicí, ale knihou osvětlující technické souvislosti TeXu,
spolupráci s jinými programy, práci s grafikou atd.
- LaTeX:
První "povinnou četbou" bude nejspíše kniha Jiřího Rybičky
LaTeX pro začátečníky. Další může být
Nepříliš stručný úvod do systému LaTeX2e
a dál nevím. Snad už jen dokumentace k jednotlivým balíkům, Zpravodaje CSTUGu,
kniha L. Lamporta...
Zmíněná literatura by měla být dostupná např. v Brně v
knihkupectví Mareček.
Jak se dělá to, co znám odjinud?
Vlastně bylo odpovězeno: Nauč se to z literatury. Od TeXu se nedá čekat způsob
práce typu: "Klikni sem, ono to (možná) udělá toto." Tak patří číst, zkoušet,
opisovat, hledat na internetu, ptát se v konfeře... A když se něco povede,
zveřejnit na internetu a nabídnout ostatním. Přijdou noví BFU, kterým se to
může hodit.
Ještě časem doplním, jak se v TeXu sázet méně obvyklé znaky.
Držím palce.
Pohoda, hezký den
Připomínka
Máte-li námět, dotaz, připomínku, pochvalu nebo chcete-li mi prostě jen
vynadat, můžete se realizovat zde. Uvedete-li svou funkční e-mailovou adresu,
spolehněte se, že Vám odpovím. Vaši adresu nepoužiji k jinému účelu než pouze k
odpovědi. Vím, jaké to je, mazat denně ...cet spamových mejlů.