Current File : //usr/share/texlive/texmf-dist/doc/generic/enctex/INSTALL
     EncTeX -- roz��en� TeXu o mo�nost p�ek�dov�n� -- popis instalace
     =================================================================
     1. 9. 1997                                             Petr Ol��k
     3. 1. 2003

Nejprve pop�u postup p�i instalaci encTeXu na web2c verze 7.3, kde ji�
p�vodn� byl origin�ln� program TeX kompilov�n, nebo byl aspo� spu�t�n
configure (podle pokyn� pro instalaci web2c TeXu) a jsou p�ipraveny
knihovny TeXu (*.tfm, *.tex apod.) v /usr/local/share/texmf.

V bal�ku jsou dod�v�n patch pro verzi web2c 7.3.7 

1. p�ejdeme do adres�e, kde je tex.ch a tex.web:

   $ cd source/TeX/texk/web2c

2. Rozbal�me enctex.tar.gz:

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

3. Aplikujeme zm�nu souboru tex.ch:

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

   nebo

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

   v z�vislosti na verzi web2c, kterou m�me. 
   Soubor enctex.patch-to-7.5 je mo�n� pou��t i na web2c 7.4.5,
   co� byla aktu�ln� stabiln� verze teTeXu. 

   Pokud m�te verzi web2c 7.5, pak m��ete nav�c 
   po aplikaci tohoto patche pou��t je�t� patch
   enc-option.patch-to-7.5, kter� p�id�v� p�ep�na� -enc do
   p��kazov�ho ��dku (bez n�ho nen� encTeX inicializov�n) a
   �e�� spolupr�ci s TCX tabulkami. Tato dvojice patch� byla zasl�na
   Olafu Weberovi k za�azen� do standardn� distribuce web2c.

   Doporu�uji p�ej�t z verze encTeXu Feb. 2003 na verzi Jun. 2004,
   kter� opravuje n�kter� chyby:

   $ patch -p0 <./enctex/enctex.patch-jun2004

   Pokud tento krok ohl�s� chybu pro Hunk #1, je pot�eba v souboru
   tex.ch nahradit �et�zec "Feb. 2003" textem "Jun. 2004" manu�ln�.
   Ostatn� ��sti z�platy (hunks) by m�ly proj�t bez probl�m�.

4. P�ekompilujeme TeX:

   $ make tex

Tento povel v sob� zahrnuje jednak
tangle tex.web tex.ch
co� vytvo�� Pascalsk� k�d TeXu tex.p. D�le se provede
./web2c/convert tex.p
tak�e vznikaj� jednotliv� moduly tex?.c v jazyce C. Potom se tyto moduly
kompiluj� kompil�torem jazyka C a nakonec linkuj� do spustiteln�ho programu
tex. V�sledkem je tedy nov� program tex a d�le nov� inicializa�n� soubor
tex.pool.

5. Instalujeme bin�rn� program tex a soubor tex.pool do syst�mu
(cesty se ve Va�em syst�mu mohou m�rn� li�it):

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

6. Instalujeme vstupn� tabulky *.tex z bal�ku encTeX. Doporu�uji je za�adit
do adres�e enctex:

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

7. Inicializujeme znovu form�ty. Pro verzi encTeXu z ofici�ln�
web2c-7.5.3 je nutn� pou��t p�i generov�n� form�t� (nikoli p�i pou�it�
form�tu) p�ep�na� -enc. V�znam tohoto p�ep�na�e je vysv�tlen 
v dokumentaci encdoc.tex|dvi|pdf.
P��klady proto uv�d�m s t�mto p�ep�na�em.

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

Pokud chcete hned vyu��t nov�ch vlastnost� TeXu, zkuste instalovat
n�kter� z form�t� plain-x-y, nap��klad:

   # tex -ini -enc plain-1250-cs

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

8. Pozm�n�n� tex.ch �te tangle i p�i kompilaci program� pdftex a
etex. Tyto programy budou tedy po kompilaci tak� obsahovat encTeX.
P�i po�it� enctex.patch-to-7.3 se krom� tex.ch pozm�nil v drobn� 
mali�kosti i soubor pdftexdir/tex.pch, co� je nutn� pro zd�rnou
kompilaci. Sta�� tedy vytvo�it pdftex obvykl�m zp�sobem:

   $ 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 -enc -jobname pdfplain plain
   *\dump
   # pdftex -ini -enc -jobname pdfcsplain csplain.ini
   # pdftex -ini -enc -jobname pdfcslatex cslatex.ini

9. Program Omega nen� encTeXem pozm�n�n, proto�e p�i sv� kompilaci
nena��t� tex.ch. Taky by to nem�lo ��dnou logiku, proto�e omega m�
sv�j vlastn� konfigurovateln� input procesor.   

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

Proto�e encTeX pozm��uje pouze velmi m�lo v�c� ve zm�nov�m souboru
tex.ch, je mo�n� jej p�i tro�e ru�n� pr�ce instalovat i na jin�ch
implementac�ch TeXu, kde jsou k dispozici zdrojov� texty TeXu tex.web
a tex.ch.  Sta�� se pod�vat do souboru enctex.ch, kde je patrn�, jak�
zm�ny se maj� prov�st. Ve�ker� k�d encTeXu se op�r� o standardn�
��sti programu tex.web s v�jimkou ukl�d�n� vektor� xord a xchr do
form�tu.  Zde jsem s v�hodou pou�il ji� hotov� pomocn� funkce
dump_things a undump_things napsan� pro web2c p��mo v jazyce C. Pokud
by to n�kdo pot�eboval v jin� implementaci, musel by z�ejm� pou��t
analogii k dump_four_ASCII z tex.web.