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
|
% norasi-c90.fontinst
% Copyright (C) 1994-2008 Werner Lemberg <wl@gnu.org>
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 2 of the License, or
% (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this program in doc/COPYING; if not, write to the Free
% Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
% MA 02110-1301 USA
\input fontinst.sty
\needsfontinstversion{1.918}
% we explicitly set all slots in the encoding, so provide all glyph names
% in AFM files equally (this is, don't create `<glyph>-not' names)
\let\setnotglyph \setrawglyph
% we want warnings for missing glyphs
\fontinstcc
\add_to\pre_fourth_etx_pass_hook{
\def\do_slot{
\if_undefined{g-\slot_name}\then
\fontinstwarningnoline{fontinst}
{missing~glyph~`\slot_name'\space
for~slot~\the\slot_number\space
in~font~`\out_filename'}
\fi
\do_character
}
}
\normalcc
% create PL files and an FD file
\installfonts
\setint{fontdimen(2)}{500} % SPACE
\setint{fontdimen(3)}{300} % STRETCH
\setint{fontdimen(4)}{100} % SHRINK
\setint{fontdimen(6)}{1000} % QUAD
\setint{fontdimen(7)}{0} % EXTRASPACE
\installrawfont{ftnr8z}{norasi,c90}{c90}
{C90}{nrsr}{m}{n}{}
\installrawfont{ftnb8z}{norasi_b,c90}{c90}
{C90}{nrsr}{bx}{n}{}
\installrawfont{ftnbi8z}{norasi_bi,c90}{c90}
{C90}{nrsr}{bx}{it}{}
\installrawfont{ftni8z}{norasi_i,c90}{c90}
{C90}{nrsr}{m}{it}{}
% Thai glyphs in norasi_o and norasi_bo are identical to the shapes
% in norasi_i and norasi_bi, respectively.
%
% \installrawfont{ftno8z}{norasi_o,c90}{c90}
% {C90}{nrsr}{m}{sl}{}
% \installrawfont{ftnbo8z}{norasi_bo,c90}{c90}
% {C90}{nrsr}{bx}{sl}{}
\endinstallfonts
\input finstmsc.sty
% create the c90.enc file
\installfonts
% the `makeenc' flag is used in c90.etx
\setint{makeenc}{1}
\setstr{encodingname}{C90Encoding}
\etxtoenc{c90}{c90}
\endinstallfonts
\end
% end of norasi-c90.fontinst
|