
%% Stru�n� informace o knize TeXbook naruby

\nopagenumbers  % Pou��t form�t csplain
\chyph \emergencystretch=2em
\magnification=\magstep1
\font\bbf=csbx10 scaled\magstep2
\let\,=\thinspace
\def\titul #1 \par{{\indent\bbf #1}\bigskip}
\def\LaTeX{L\kern-.36em\raise.5ex\hbox{\sevenrm A}\kern-.12em\TeX}
\def\CS{$\cal C\kern-.1667em\lower.5ex\hbox{$\cal S$}\kern-.075em $}


\titul Petr Ol��k: \TeX{}book naruby

Kniha obsahuje 468 stran podrobn�ho rozboru v�ech algoritm� \TeX{}u a v�ech
z�kladn�ch maker plainu a csplainu. Je ur�ena pro u�ivatele \TeX{}u, kte��
cht�j� proniknout hloub�ji do mechanism� fungov�n� \TeX{}u.

Mimo jin� kniha obsahuje zhruba 3\,000 ��dk� v�t�inou zcela p�vodn�ch
uk�zkov�ch maker pro nejr�zn�j�� pou�it�. Tato makra jsou podrobn�
dokumentov�na a ilustruj� prob�ran� algoritmy \TeX{}u.

A�koli se kniha nikde nev�nuje konkr�tn� problematice \LaTeX{}u, u�ivatel�
tohoto makra ji p�esto mohou vyu��t. �asto se toti� st�v�, �e tito
u�ivatel� pot�ebuj� k �e�en� probl�mu poznat, jak pracuj� vnit�n� algoritmy
\TeX{}u. Tato kniha jim pak m��e b�t dobr�m pomocn�kem.

Kniha vych�z� v nakladatelstv� Konvoj, Berkova 22, 612 00 Brno,
viz t� {\tt http://www.kovoj.cz}.
�eskoslovensk� sdru�en� u�ivatel� \TeX{}u 
odkoupilo zna�nou ��st n�kladu pro sv� �leny (viz {\tt http://www.cstug.cz}).
Kniha je krom� toho distribuov�na ve form�tu {\tt pdf}, v�etn�
hojn�ch hypertextov�ch odkaz�. Tento form�t je mo�no z�skat zdarma
na s�ti Internet na {\tt http://petr.olsak.net/ftp/olsak/tbn} nebo
{\tt http://math.feld.cvut.cz/olsak/tbn.html}. Na t�m�e m�st� lze nal�zt
soubor {\tt tbn.mac}, kter� shrnuje v�echna makra z knihy.

Kniha je rozd�lena na dv� ��sti.
��st~A~(Algoritmy) popisuje v~jednotliv�ch kapitol�ch a sekc�ch
systematicky v�echny algoritmy \TeX{}u. ��st~B~(Reference) obsahuje slovn�k
v�ech primitiv� a maker plainu, p�i�em� u~ka�d�ho hesla je pom�rn� rozs�hl�
vysv�tluj�c� text. P�edstavte si rejst��k z~\TeX{}booku v~dodatku~I~a nech�
ka�d� heslo z~tohoto rejst��ku expanduje
na zhruba p�lstr�nkov� v�klad o~heslu. Pak dost�v�te
��st~B t�to knihy.

Pro lep�� p�edstavu o struktu�e knihy uv�d�m jej� obsah: \bigskip

\def\ddd{\leaders \hbox to.5em{\hss.\hss}\hfill}
\def\subtocline #1#2#3{\line{\hbox to\parindent{\hss#1}\quad{#2} \ddd\ #3}}
\def\kaptocline #1#2#3{\line{\hbox to\parindent{#1\hss\quad}{#2} \ddd\ #3}}
\let\partline=\kaptocline \let\apptocline=\subtocline

\partline {A}{\bf Algoritmy}{9}
\kaptocline {1}{Vstupn� ��sti \TeX {}u}{10}
\subtocline {1.1}{Koncept vstupn� br�ny \TeX {}u}{10}
\subtocline {1.2}{Input procesor}{12}
\subtocline {1.3}{Token procesor}{19}
\kaptocline {2}{Expand procesor}{31}
\subtocline {2.1}{Definov�n� maker}{31}
\subtocline {2.2}{Triky s {\tt \char `\\expandafter}}{42}
\subtocline {2.3}{Podm�nky typu {\tt \char `\\if}}{46}
\subtocline {2.4}{Registry pro uchov�n� posloupnost� token� ({\tt \char `\\toks})}{53}
\kaptocline {3}{Z�klady hlavn�ho procesoru}{64}
\subtocline {3.1}{Povely a parametry hlavn�ho procesoru}{64}
\subtocline {3.2}{Kdy \TeX {} neprov�d� expanzi}{71}
\subtocline {3.3}{Registry, datov� typy a aritmetika \TeX {}u}{72}
\subtocline {3.4}{�est m�d� hlavn�ho procesoru}{85}
\subtocline {3.5}{Boxy}{94}
\subtocline {3.6}{Mezery v horizont�ln�m seznamu}{102}
\subtocline {3.7}{Mezery ve vertik�ln�m seznamu}{108}
\kaptocline {4}{Tvorba tabulek}{116}
\subtocline {4.1}{Opakovac� v�pl�ky typu {\tt \char `\\leaders}}{116}
\subtocline {4.2}{Tabulky s pevnou ���kou sloupc�}{120}
\subtocline {4.3}{Tabulky pomoc� {\tt \char `\\halign}}{129}
\kaptocline {5}{Matematick� sazba}{144}
\subtocline {5.1}{Matematick� seznam}{144}
\subtocline {5.2}{Konverze z matematick�ho do horizont�ln�ho seznamu}{154}
\subtocline {5.3}{Fonty v matematick� sazb�}{167}
\subtocline {5.4}{Symboly matematick� sazby definovan� v plainu}{182}
\subtocline {5.5}{Tipy, triky a zvyky v matematick� sazb�}{191}
\subtocline {5.6}{Display m�d}{197}
\kaptocline {6}{Zalamov�n�}{209}
\subtocline {6.1}{M�sta zlomu v�eobecn�}{209}
\subtocline {6.2}{Zlom v m�st� {\tt \char `\\discretionary}}{214}
\subtocline {6.3}{Vyhled�n� m�st pro d�len� slov}{219}
\subtocline {6.4}{��dkov� zlom}{227}
\subtocline {6.5}{Tvar odstavce}{233}
\subtocline {6.6}{Str�nkov� zlom}{238}
\subtocline {6.7}{Plovouc� objekty typu {\tt \char `\\insert}}{246}
\subtocline {6.8}{V�stupn� rutina}{256}
\subtocline {6.9}{Uk�zky r�zn�ch v�stupn�ch rutin}{264}
\kaptocline {7}{R�zn�}{284}
\subtocline {7.1}{Jak \TeX {} pracuje se soubory}{284}
\subtocline {7.2}{Struktura pam�ti \TeX {}u}{294}
\subtocline {7.3}{Form�t metriky fontu {\tt tfm}}{303}
\subtocline {7.4}{Form�t v�stupn�ho souboru {\tt dvi}}{308}
\partline {B}{\bf Reference}{315}
\apptocline {1}{Slovn�k syntaktick�ch pravidel}{316}
\apptocline {2}{Zkratky plainu}{330}
\apptocline {3}{Slovn�k primitiv� a maker plainu}{332}
\apptocline {4}{Seznam p��klad� pou�it�ch v knize}{459}
\apptocline {5}{Literatura}{462}
\apptocline {6}{Rejst��k}{463}

\bye
