
     EncTeX -- rozen TeXu o monost pekdovn -- popis instalace
     =================================================================
     1. 9. 1997                                             Petr Olk
     3. 1. 2003

Nejprve popu postup pi instalaci encTeXu na web2c verze 7.3, kde ji
pvodn byl originln program TeX kompilovn, nebo byl aspo sputn
configure (podle pokyn pro instalaci web2c TeXu) a jsou pipraveny
knihovny TeXu (*.tfm, *.tex apod.) v /usr/local/share/texmf.

V balku jsou dodvn patch pro verzi web2c 7.3.7 

1. pejdeme do adrese, kde je tex.ch a tex.web:

   $ cd source/TeX/texk/web2c

2. Rozbalme enctex.tar.gz:

   $ zcat /zdroj/enctex.tar.gz | tar xvf -

3. Aplikujeme zmnu souboru tex.ch:

   $ patch -p0 <./enctex/enctex.patch-to-7.3.7

   nebo

   $ patch -p0 <./enctex/enctex.patch-to-7.5

   v zvislosti na verzi web2c, kterou mme. 
   Soubor enctex.patch-to-7.5 je mon pout i na web2c 7.4.5,
   co je aktuln stabiln verze teTeXu. 

   Pokud mte verzi web2c 7.5, pak mete navc 
   po aplikaci tohoto patche pout jet patch
   enc-option.patch-to-7.5, kter pidv pepna -enc do
   pkazovho dku (bez nho nen encTeX inicializovn) a
   e spoluprci s TCX tabulkami. Tato dvojice patch byla zaslna
   Olafu Weberovi k zaazen do standardn distribuce web2c.

4. Pekompilujeme TeX:

   $ make tex

Tento povel v sob zahrnuje jednak
tangle tex.web tex.ch
co vytvo Pascalsk kd TeXu tex.p. Dle se provede
./web2c/convert tex.p
take vznikaj jednotliv moduly tex?.c v jazyce C. Potom se tyto moduly
kompiluj kompiltorem jazyka C a nakonec linkuj do spustitelnho programu
tex. Vsledkem je tedy nov program tex a dle nov inicializan soubor
tex.pool.

5. Instalujeme binrn program tex a soubor tex.pool do systmu
(cesty se ve Vaem systmu mohou mrn liit):

   $ strip tex
   $ su   
   # cp tex /usr/local/bin
   # cp tex.pool /usr/local/share/texmf/web2c

6. Instalujeme vstupn tabulky *.tex z balku encTeX. Doporuuji je zaadit
do adrese enctex:

   # mkdir /usr/local/share/texmf/tex/enctex
   # cp enctex/*.tex /usr/local/share/texmf/tex/enctex
   # texhash

7. Inicializujeme znovu formty:

   # cd /usr/local/share/texmf/web2c
   # tex -ini plain
   *\dump
   # tex -ini csplain.ini
   # tex -ini -fmt cslatex cslatex.ini

Pokud chcete hned vyut novch vlastnost TeXu, zkuste instalovat
nkter z formt plain-x-y, napklad:

   # tex -i plain-1250-cs

Viz soubory enctex/plain-*-*.tex a enctex/kam-latex.tex.

8. Pozmnn tex.ch te tangle i pi kompilaci program pdftex a
etex. Tyto programy budou tedy po kompilaci tak obsahovat encTeX.
Pi poit enctex.patch-to-7.3 se krom tex.ch pozmnil v drobn 
malikosti i soubor pdftexdir/tex.pch, co je nutn pro zdrnou
kompilaci. Sta tedy vytvoit pdftex obvyklm zpsobem:

   $ make pdftex
   $ strip pdftex
   $ su
   # cp pdftex /usr/local/bin
   # cp pdftex.pool /usr/local/share/texmf/web2c
   # cd /usr/local/share/texmf/web2c
   # pdftex -ini -fmt pdfplain plain
   *\dump
   # pdftex -ini -fmt pdfcsplain csplain.ini
   # pdftex -ini -fmt pdfcslatex cslatex.ini

9. Program Omega nen encTeXem pozmnn, protoe pi sv kompilaci
nenat tex.ch. Taky by to nemlo dnou logiku, protoe omaga m
svj vlastn konfigurovateln input procesor.   

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

Protoe encTeX pozmuje pouze velmi mlo vc ve zmnovm souboru
tex.ch, je mon jej pi troe run prce instalovat i na jinch
implementacch TeXu, kde jsou k dispozici zdrojov texty TeXu tex.web
a tex.ch.  Sta se podvat do souboru enctex.ch, kde je patrn, jak
zmny se maj provst. Veker kd encTeXu se opr o standardn
sti programu tex.web s vjimkou ukldn vektor xord a xchr do
formtu.  Zde jsem s vhodou pouil ji hotov pomocn funkce
dump_things a undump_things napsan pro web2c pmo v jazyce C. Pokud
by to nkdo poteboval v jin implementaci, musel by zejm pout
analogii k dump_four_ASCII z tex.web.


