oznameni: nabizim knihu TeXbook naruby

Petr Olsak olsak at math.feld.cvut.cz
Mon Feb 10 11:03:48 CET 1997



Subject: oznameni: nabizim TeXbook naruby

Vazeni pratele TeXu,

S velikou radosti oznamuji siroke TeXovske verejnosti, ze davam volne
k dispozici UPLNY TEXT sve knihy "TeXbook naruby", ktera podrobne popisuje
algoritmy TeXu a makra plainu a csplainu. Knihu najdete na:

ftp://math.feld.cvut.cz/pub/olsak/tbn/
nebo
http://math.feld.cvut.cz/olsak/tbn.html

Bohuzel se mi nepodarilo najit sponzora ani vydavatele, a proto davam knihu
k dispozici kazdemu k individualnimu vytisteni. V souboru tisk-tbn.txt je
podrobny navod, jak vytisknout knihu na bezne laserove tiskarne s naslednym
zadanim k rucni vazbe. Vysledek je podstatne lepsi, nez seriove knihy
s lepenou (rozpadajici) vazbou.

Knihu mate k dispozici jednak ve formatu PS (pripraveno k tisku do obalek
pro rucni vazbu) a jednak v dvi (chcete-li s tim delat neco jineho).
Dale je kniha distribuovana ve formatu PDF s hojnymi hypertextovymi odkazy.
Muzete se uklikat do aleluja. Nedoporucuji ale z tohoto formatu (z duvodu
snizene kvality pouzitych fontu) knihu tisknout.

Mel jsem snahu se domluvit s CSTUGem, aby knihu vydali knizne. Domnivam se,
ze je to jedina organizace, ktera tento projekt muze sponzorovat a pripadne
dat penize na vydani knihy a energii na jeji dalsi distribuci. Bohuzel,
dospivam po vleklem jednani/nejednani k nazoru, ze vybor CSTUGu neni
ochoten uvolnit asi 100 tisic korun na vydani knizky. Nejcasteji
se ozyvaly argumenty o nejiste investici, protoze neni
jasne, kolik lidi by si knihu koupilo. Podrobneji o vzniku
knihy a o problematickem jednani s CSTUGem z meho pohledu viz:

http://math.feld.cvut.cz/olsak/jednanitbn.html

Z uvedeneho duvodu bude muset kazdy zajemce tisknout knihu sam na kolene.
Clenove CSTUGu by si meli s cleny vyboru probrat, nac vlastne plati clenske
prispevky, kdyz nakonec neni v teto organizaci ochota k takovym projektum.

Protoze me dalsi jednani se zminenou organizaci unavuje, nezbyva mi, nez
knihu zverejnit sam a TOTALNE ZADARMO. To znamena, ze ja z toho nebudu mit
zadny financni prospech. Kdyz na to prijde, za CSTeX, o ktery se uz mnoho
let staram, jsem take nikdy nevidel ani halir, takze clovek si na takove
veci zvyka.

Nasleduje ukazka z "reklama.tex", ve kterem je shrnut obsah a vlastnosti
knihy. Verim, ze nebude z teto konference text automaticky odfiltrovan
jen proto, ze je pouzito slovo "reklama".

Prijemne zazitky s knihou preje

Petr Olsak

----------------------------------------------------------------------

Petr Olsak: TeXbook naruby

Kniha obsahuje 468 stran podrobneho rozboru vsech algoritmu TeXu a vsech
zakladnich maker plainu a csplainu. Je urcena pro uzivatele TeXu, kteri
chteji proniknout hloubeji do mechanismu fungovani TeXu.

Mimo jine kniha obsahuje zhruba 3000 radku vetsinou zcela puvodnich
ukazkovych maker pro nejruznejsi pouziti. Tato makra jsou podrobne
dokumentovana a ilustruji probirane algoritmy TeXu. S knihou je dodavan
soubor TBN.MAC, ktery shrnuje vsechna makra z knihy. Soubor je urcen
k volnemu pouziti.

Ackoli se kniha nikde nevenuje konkretne problematice LaTeXu, uzivatele
tohoto makra ji presto mohou vyuzit. Casto se totiz stava, ze tito
uzivatele potrebuji k reseni problemu poznat, jak pracuji vnitrni algoritmy
TeXu. Tato kniha jim pak muze byt dobrym pomocnikem.

Kniha je distribuovana pro koncove uzivatele ve formatech PDF (vcetne
hojnych hypertextovych odkazu) a ve formatu DVI a PS pro
soukrome vytisteni textu knihy. Za pouziti techto formatu a vytisteni knihy
neplati uzivatel zadne poplatky, tj. kniha je sirena jako volne pristupny
software. Podrobneji, viz soubor README v distribuci knihy na
ftp://math.feld.cvut.cz/pub/olsak/tbn.

V distribuci knihy je krome odpovidajicich PostScriptovych souboru
podrobny navod, jak knihu vytisknout a nechat rucne svazat. Naklady na
tisk na laserove tiskarne odhaduji na 250 Kc a naklady na rucni
(a kvalitni) vazbu cini zhruba 150 Kc.

Kniha je rozdelena na dve casti. Cast A (Algoritmy) popisuje v jednotlivych
kapitolach a sekcich systematicky vsechny algoritmy TeXu. Cast B
(Reference) obsahuje slovnik vsech primitivu a maker plainu, pricemz
u kazdeho hesla je pomerne rozsahly vysvetlujici text. Predstavte si
rejstrik z TeXbooku v dodatku I a necht kazde heslo z tohoto rejstriku
expanduje na zhruba pulstrankovy vyklad o heslu. Pak dostavate cast B teto
knihy.

Pro lepsi predstavu o strukture knihy uvadim jeji obsah:

Cat A --- Algoritmy ...................................... 9
1  Vstupni casti TeXu ................................... 10
1.1  Koncept vstupni brany TeXu ......................... 10
1.2  Input procesor ..................................... 12
1.3  Token procesor ..................................... 19
2  Expand procesor ...................................... 31
2.1  Definovani maker ................................... 31
2.2  Triky s \expandafter ............................... 42
2.3  Podminky typu \if .................................. 46
2.4  Registry pro uchovani posloupnosti tokenu (\toks) .. 53
3 Zaklady hlavniho procesoru ............................ 64
3.1  Povely a parametry hlavniho procesoru .............. 64
3.2  Kdy TeX neprovadi expanzi .......................... 71
3.3  Registry, datove typy a aritmetika TeXu ............ 72
3.4  Sest modu hlavniho procesoru ....................... 85
3.5  Boxy ............................................... 94
3.6  Mezery v horizontalnim seznamu .................... 102
3.7  Mezery ve vertikalnim seznamu ..................... 108
4  Tvorba tabulek ...................................... 116
4.1  Opakovaci vyplnky typu \leaders ................... 116
4.2  Tabulky s pevnou sirkou sloupcu ................... 120
4.3  Tabulky pomoci \halign ............................ 129
5  Matematicka sazba ................................... 144
5.1  Matematicky seznam ................................ 144
5.2  Konverze z matematickeho do horizontalniho seznamu  154
5.3  Fonty v matematicke sazbe ......................... 167
5.4  Symboly matematicke sazby definovane v plainu ..... 182
5.5  Tipy, triky a zvyky v matematicke sazbe ........... 191
5.6  Display mod ....................................... 197
6  Zalamovani .......................................... 209
6.1  Mista zlomu vseobecne ............................. 209
6.2  Zlom v miste \discretionary ....................... 214
6.3  Vyhledani mist pro deleni slov .................... 219
6.4  Radkovy zlom ...................................... 227
6.5  Tvar odstavce ..................................... 233
6.6  Strankovy zlom .................................... 238
6.7  Plovouci objekty typu \insert ..................... 246
6.8  Vystupni rutina ................................... 256
6.9  Ukazky ruznych vystupnich rutin ................... 264
7  Ruzne ............................................... 284
7.1  Jak TeX pracuje se soubory ........................ 284
7.2  Struktura pameti TeXu ............................. 294
7.3  Format metriky fontu tfm .......................... 303
7.4  Format vystupniho souboru dvi ..................... 308
Cast B --- Reference ................................... 315
1  Slovnik syntaktickych pravidel ...................... 316
2  Zkratky plainu ...................................... 330
3  Slovnik primitivu a maker plainu .................... 332
4  Seznam prikladu pouzitych v knize ................... 459
5  Literatura .......................................... 462
6  Rejstrik ............................................ 463





More information about the csTeX mailing list