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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
|
TeluguTeX
---------
PLease read CopyrightLong file before proceeding.
TeluguTeX enables you to typeset Telugu text using TeX/LaTex
family of software. This package mainly contains two sets of
programs. One set is used to create symbols used in composing
Telugu text. These programs are written in METAFONT. The other
set of programs use these symbols as componants to assemble
Telugu text. These programs are written in TeX (macros). Once
you have generated the fonts for the sizes and styles that you
need you do not have to worry about the METAFONT programs( unless
the output device changes). But you will always need the TeX
programs to typeset Telugu text.
Following is a list of files in this package:
CopyrightLong - copyright notice. MUST BE READ
CopyrightSources- copyright notice that appears in source files
telugu.mf - defines font dimensions
telparam.mf - defines parameters
telbase.mf - contains macros for commonly occuring shapes
telmode.mf - contains mode for the output device
telcodes.mf - defines codes for all the symbols in the font
telchars1.mf - contains program to generate vowels, consanant bases,
vowel modifiers, consonant conjuncts and accents
telchars2.mf - contains proggrams to generate consonant+vowel
combinations that need new symbols
telchars3.mf - contains programs to generate roman digits, telugu
digits and punctuation symbols
telfonts.awk - contains size/style specific parameters
makefile - use this to generate the font(s)
README - you are reading this file
VERSION - This is the place to look if you want to know
the version identification/history of changes
document.tex - documentation( extracted from Lakshmi Mukkavilli's
M.S report and modified)
tlxlate.tex - implements transliteration
tlsyllable.tex - composes a syllable
tlteldigits.tex - defines telugu digits
Next let us worry about installing TeluguTeX:
Font contains 233 symbols. You need large METAFONT to generate
these symbols.
To typeset Telugu you need Big TeX. Typesetting Telugu is a very
CPU intensive job.
It is assumed that you are installing TeluguTeX under UNIX(tm).
If you are installing TeluguTeX under UNIX(tm)
then you can skip rest of this paragraph.
METAFONT and TeX programs in this package are not dependent on UNIX,
but make and awk programs are needed.
If you do not have these programs then you will have to
do some work. You will have to extract various parameter files from
telfonts.awk and execute METAFONT on each parameter file. You will
be essentially executing steps in makefile manually.
Each parameter file in telfonts.awk begins with the pattern '%fontfilename%'
and ends with a line containing just two % symbols('%%').
Some non-UNIX(tm) system limit the length of file names. On these
systems you may have to rename some of the files.
Steps in installation:
1. define mode for the output device in telmode.mf
2. copy tlsyllable.tex, tlxlate.tex and tlteldigits.tex to a
directory from where TeX can read \input files.
3. copy following files to the directory that will contain
the font files that you will generate.
all .mf files
telfonts.awk
makefile (make sure that the destination directory does not
contain 'makefile'.)
4. goto the directory to which all .mf files have been copied.
5. edit makefile
a. change DPI to reflect the characteristics of of the
output device.
b. If you do not want to generate ALL fonts then define
MYFONTS object listing the size/style combinations
that you want. If you do not include all 12 size
fonts then you can not print the documentation.
Please read comments at the top of 'makefile'.
Towards the end of this file we have included a list
giving approximate sizes of various font(pk) files.
You may want to look at that to get an idea about the
storage requirement.
6. If you have not decided to generate ALL fonts then
edit tlsyllable.tex to comment out those font definitions
that invoke the font(s) that you have chosen to omit.
You can do this by inserting a '%' sign in column one.
7. Enter 'make all' or 'make myfonts' depending on what you
decided in step 5.b .
'make all' on SUN SPARCstation IPC takes about an hour.
8. as a result of 'make ..' tloffsets.tex must have been
created. copy this file to the same directory as tlsyllable.tex.
9. print TeluguTex.tex (enter latex TeluguTeX)
look at the examples.
A note from the authors:
we hope you will find this package useful for typesetting
Telugu. TeluguTeX was developed by us when we were at
Iowa State University, Ames, Iowa, USA.
Please direct your criticism/comments about TeluguTeX to
email: lzk60@css.amdahl.com
snailmail: 915 Almaden Avenue
Sunnyvale, CA 94086 USA
Amount of time we can spend on TeluguTeX is fairly limited,
so please do not expect a prompt response.
If you have questions about METAFONT, TeX, LaTeX, drivers etc.
you should turn elsewhere. We assume that you know how to
generate fonts using METAFONT, how to use TeX/LaTeX and
how to produce output on whatever device you may have.
Happy TeluguTeXing,
Lakshmankumar Mukkavilli
Lakshmi Mukkavilli
file size(bytes) file size(bytes)
----------- --- ----------- ----
CopyrightLong 8072 tel20b.300pk 20860
CopyrightSources 896 tel20b.tfm 1544
document.tex 69654 tel20s.300pk 21484
makefile 3750 tel20s.tfm 1544
tel10.300pk 10748 tel25.300pk 27004
tel10.tfm 1532 tel25.tfm 1548
tel100.300pk 140600 tel25b.300pk 26644
tel100.tfm 1556 tel25b.tfm 1548
tel10b.300pk 9788 tel25s.300pk 27976
tel10b.tfm 1532 tel25s.tfm 1548
tel10nx.300pk 10264 tel30.300pk 33296
tel10nx.tfm 1532 tel30.tfm 1552
tel10ny.300pk 9888 tel30s.300pk 35912
tel10ny.tfm 1532 tel30s.tfm 1552
tel10s.300pk 10484 tel35.300pk 39608
tel10s.tfm 1532 tel35.tfm 1556
tel11.300pk 10752 tel35s.300pk 44600
tel11.tfm 1532 tel35s.tfm 1556
tel11b.300pk 11208 tel40.300pk 50356
tel11b.tfm 1532 tel40.tfm 1552
tel11nx.300pk 11652 tel40s.300pk 53600
tel11nx.tfm 1532 tel40s.tfm 1552
tel11ny.300pk 10836 tel55.300pk 75328
tel11ny.tfm 1532 tel55.tfm 1556
tel11s.300pk 11612 tel55s.300pk 79980
tel11s.tfm 1532 tel55s.tfm 1556
tel12.300pk 11840 tel72.300pk 101172
tel12.tfm 1536 tel72.tfm 1556
tel12b.300pk 12184 telspa.300pk 34472
tel12b.tfm 1536 telspa.tfm 1556
tel12nx.300pk 12300 telspb.300pk 129220
tel12nx.tfm 1536 telspb.tfm 1556
tel12ny.300pk 11504 telspc.300pk 114644
tel12ny.tfm 1536 telspc.tfm 1556
tel12s.300pk 13484
tel12s.tfm 1536 CopyrightLong 8072
tel15.300pk 15884 CopyrightSources 896
tel15.tfm 1548 document.tex 69654
tel15b.300pk 15468 makefile 3750
tel15b.tfm 1548 telbase.mf 29160
tel15s.300pk 15648 telchars1.mf 30370
tel15s.tfm 1548 telchars2.mf 15885
tel172.300pk 264156 telchars3.mf 17198
tel172.tfm 1556 telcodes.mf 10004
tel18.300pk 19168 telfonts.awk 9982
tel18.tfm 1540 telmode.mf 992
tel18b.300pk 18868 telparam.mf 7202
tel18b.tfm 1540 telugu.mf 1912
tel18s.300pk 19116 tloffsets.tex 9650
tel18s.tfm 1540 tlsyllable.tex 34188
tel20.300pk 21028 tlteldigits.tex 1781
tel20.tfm 1544 tlxlate.tex 8251
(These sizes are not accurate. Files may have changed since these
sizes were recorded.)
|