1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
|
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 byla 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.
Doporuuji pejt z verze encTeXu Feb. 2003 na verzi Jun. 2004,
kter opravuje nkter chyby:
$ patch -p0 <./enctex/enctex.patch-jun2004
Pokud tento krok ohls chybu pro Hunk #1, je poteba v souboru
tex.ch nahradit etzec "Feb. 2003" textem "Jun. 2004" manuln.
Ostatn sti zplaty (hunks) by mly projt bez problm.
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/generic/enctex
# cp enctex/*.tex /usr/local/share/texmf/tex/generic/enctex
# texhash
7. Inicializujeme znovu formty. Pro verzi encTeXu z oficiln
web2c-7.5.3 je nutn pout pi generovn formt (nikoli pi pouit
formtu) pepna -enc. Vznam tohoto pepnae je vysvtlen
v dokumentaci encdoc.tex|dvi|pdf.
Pklady proto uvdm s tmto pepnaem.
# 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 vyut novch vlastnost TeXu, zkuste instalovat
nkter z formt plain-x-y, napklad:
# tex -ini -enc 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 -enc -jobname pdfplain plain
*\dump
# pdftex -ini -enc -jobname pdfcsplain csplain.ini
# pdftex -ini -enc -jobname pdfcslatex cslatex.ini
9. Program Omega nen encTeXem pozmnn, protoe pi sv kompilaci
nenat tex.ch. Taky by to nemlo dnou logiku, protoe omega 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.
|