summaryrefslogtreecommitdiff
path: root/language/telugu/README
blob: 02b54873e3ced8ea7add5c7e400b58dfb11f5c47 (plain)
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.)