File: INSTALL

package info (click to toggle)
texlive-base 2022.20230122-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 943,248 kB
  • sloc: perl: 43,776; sh: 5,749; makefile: 3,870; javascript: 3,034; ruby: 2,266; tcl: 2,130; xml: 1,874; python: 1,025; awk: 606; cpp: 549; lisp: 447; ansic: 103; sed: 8
file content (131 lines) | stat: -rw-r--r-- 4,655 bytes parent folder | download | duplicates (14)
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.