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.