summaryrefslogtreecommitdiff
path: root/info/fontname/t5.enc
blob: 35d1f8ac25ae3ad29b8ebf78d17af27eb25d1b50 (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
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
% Copyright 2000-2005 Werner Lemberg <wl@gnu.org>.
% This file is part of vntex.  License: LPPL, version 1.3 or newer,
% according to http://www.latex-project.org/lppl.txt
%
%
% t5.enc
%
%
% This is LaTeX T5 encoding for Vietnamese
%
% history:
%   version 1.0 (28-Jan-2000):
%     First version.
%
%   version 1.1 (29-Apr-2002):
%     Rewritten to make it AGL compliant.
%
%   version 1.2 (01-May-2002):
%     Use uni2423 instead uni2420.
%
%   version 1.3 (27-Sep-2002):
%     . Changed the following glyph names to Unicode entities:
%         0xB3  uni1EBD  etilde
%         0x93  uni1EBC  Etilde
%     . Ytilde (uni1EF8) was used in slot for ytilde (uni1EF9).
%     . Using .notdef in slot for compound word mark (on position 0x17)
%       caused some problems so it was changed to cwm (for compatibilty
%       with ec.enc).
%     . Use sfthyphen in slot 127 instead of hyphen.
%
%   version 1.4 (20-Apr-2005):
%     Add copyright.
%     Minor documentation updates.
%
% LIGKERN hyphen hyphen =: endash ;
% LIGKERN endash hyphen =: emdash ;
% LIGKERN quoteleft quoteleft =: quotedblleft ;
% LIGKERN quoteright quoteright =: quotedblright ;
% LIGKERN comma comma =: quotedblbase ;
%
%   We blow away kerns to and from spaces (TeX doesn't have a
%   space) and also remove any kerns from the numbers.
%
% LIGKERN space {} * ; * {} space ;
% LIGKERN zero {} * ; * {} zero ;
% LIGKERN one {} * ; * {} one ;
% LIGKERN two {} * ; * {} two ;
% LIGKERN three {} * ; * {} three ;
% LIGKERN four {} * ; * {} four ;
% LIGKERN five {} * ; * {} five ;
% LIGKERN six {} * ; * {} six ;
% LIGKERN seven {} * ; * {} seven ;
% LIGKERN eight {} * ; * {} eight ;
% LIGKERN nine {} * ; * {} nine ;
%
%
% Some notes on the glyph names:
%
% . We follow the Adobe Glyph List (AGL), also using its associated
%   algorithm.
%
% . The glyphs `spacing dot below' (on position 0x05), `spacing hook above'
%   (on position 0x0C), and `compound word mark' (on position 0x17) are not
%   in Unicode.  We call them `dotbelow', `hookabove', and `cwm',
%   respectively.
%
% . The following glyphs have no special name in the AGL (or names which
%   should not be used in general) and are thus represented as a Unicode
%   entity:
%
%     0x1A  uni1EF6  Y hook above
%     0x1B  uni1EF7  y hook above
%     0x1C  uni1EF4  Y dot below
%     0x1D  uni1EF5  y dot below
%
%     0x20  uni2423  graphic symbol for space
%
%     0x83  uni1EA2  A hook above
%     0x84  uni1EA0  A dot below
%     0x86  uni1EA6  A circumflex grave
%     0x87  uni1EA4  A circumflex acute
%     0x88  uni1EAA  A circumflex tilde
%     0x89  uni1EA8  A circumflex hook above
%     0x8A  uni1EAC  A circumflex dot below
%     0x8C  uni1EB0  A breve grave
%     0x8D  uni1EAE  A breve acute
%     0x8E  uni1EB4  A breve tilde
%     0x8F  uni1EB2  A breve hook above
%     0x90  uni1EB6  A breve dot below
%
%     0x93  uni1EBC  E tilde
%     0x94  uni1EBA  E hook above
%     0x95  uni1EB8  E dot below
%     0x97  uni1EC0  E circumflex grave
%     0x98  uni1EBE  E circumflex acute
%     0x99  uni1EC4  E circumflex tilde
%     0x9A  uni1EC2  E circumflex hook above
%     0x9B  uni1EC6  E circumflex dot below
%
%     0x9F  uni1EC8  I hook above
%
%     0xA3  uni1EA3  a hook above
%     0xA4  uni1EA1  a dot below
%     0xA6  uni1EA7  a circumflex grave
%     0xA7  uni1EA5  a circumflex acute
%     0xA8  uni1EAB  a circumflex tilde
%     0xA9  uni1EA9  a circumflex hook above
%     0xAA  uni1EAD  a circumflex dot below
%     0xAC  uni1EB1  a breve grave
%     0xAD  uni1EAF  a breve acute
%     0xAE  uni1EB5  a breve tilde
%     0xAF  uni1EB3  a breve hook above
%     0xB0  uni1EB7  a breve dot below
%
%     0xB3  uni1EBD  e tilde
%     0xB4  uni1EBB  e hook above
%     0xB5  uni1EB9  e dot below
%     0xB7  uni1EC1  e circumflex grave
%     0xB8  uni1EBF  e circumflex acute
%     0xB9  uni1EC5  e circumflex tilde
%     0xBA  uni1EC3  e circumflex hook above
%     0xBB  uni1EC7  e circumflex dot below
%
%     0xBF  uni1EC9  i hook above
%
%     0xC0  uni1ECA  I dot below
%
%     0xC4  uni1ECE  O hook above
%     0xC5  uni1ECC  O dot below
%     0xC7  uni1ED2  O circumflex grave
%     0xC8  uni1ED0  O circumflex acute
%     0xC9  uni1ED6  O circumflex tilde
%     0xCA  uni1ED4  O circumflex hook above
%     0xCB  uni1ED8  O circumflex dot below
%     0xCD  uni1EDC  O horn grave
%     0xCE  uni1EDA  O horn acute
%     0xCF  uni1EE0  O horn tilde
%     0xD0  uni1EDE  O horn hook above
%     0xD1  uni1EE2  O horn dot below
%
%     0xD5  uni1EE6  U hook above
%     0xD6  uni1EE4  U dot below
%     0xD8  uni1EEA  U horn grave
%     0xD9  uni1EE8  U horn acute
%     0xDA  uni1EEE  U horn tilde
%     0xDB  uni1EEC  U horn hook above
%     0xDC  uni1EF0  U horn dot below
%
%     0xDF  uni1EF8  Y tilde
%
%     0xE0  uni1ECB  i dot below
%
%     0xE4  uni1ECF  o hook above
%     0xE5  uni1ECD  o dot below
%     0xE7  uni1ED3  o circumflex grave
%     0xE8  uni1ED1  o circumflex acute
%     0xE9  uni1ED7  o circumflex tilde
%     0xEA  uni1ED5  o circumflex hook above
%     0xEB  uni1ED9  o circumflex dot below
%     0xED  uni1EDD  o horn grave
%     0xEE  uni1EDB  o horn acute
%     0xEF  uni1EE1  o horn tilde
%     0xF0  uni1EDF  o horn hook above
%     0xF1  uni1EE3  o horn dot below
%
%     0xF5  uni1EE7  u hook above
%     0xF6  uni1EE5  u dot below
%     0xF8  uni1EEB  u horn grave
%     0xF9  uni1EE9  u horn acute
%     0xFA  uni1EEF  u horn tilde
%     0xFB  uni1EED  u horn hook above
%     0xFC  uni1EF1  u horn dot below
%
%     0xFF  uni1EF9  y tilde
/T5Encoding [
% 0x00
  /grave /acute /circumflex /tilde
  /dieresis /dotbelow /ring /caron
  /breve /macron /dotaccent /cedilla
  /hookabove /quotesinglbase /guilsinglleft /guilsinglright
% 0x10
  /quotedblleft /quotedblright /quotedblbase /guillemotleft
  /guillemotright /endash /emdash /cwm
  /zeroinferior /dotlessi /uni1EF6 /uni1EF7
  /uni1EF4 /uni1EF5 /Dcroat /dcroat
% 0x20
  /uni2423 /exclam /quotedbl /numbersign
  /dollar /percent /ampersand /quoteright
  /parenleft /parenright /asterisk /plus
  /comma /hyphen /period /slash
% 0x30
  /zero /one /two /three
  /four /five /six /seven
  /eight /nine /colon /semicolon
  /less /equal /greater /question
% 0x40
  /at /A /B /C
  /D /E /F /G
  /H /I /J /K
  /L /M /N /O
% 0x50
  /P /Q /R /S
  /T /U /V /W
  /X /Y /Z /bracketleft
  /backslash /bracketright /asciicircum /underscore
% 0x60
  /quoteleft /a /b /c
  /d /e /f /g
  /h /i /j /k
  /l /m /n /o
% 0x70
  /p /q /r /s
  /t /u /v /w
  /x /y /z /braceleft
  /bar /braceright /asciitilde /sfthyphen
% 0x80
  /Agrave /Aacute /Atilde /uni1EA2
  /uni1EA0 /Acircumflex /uni1EA6 /uni1EA4
  /uni1EAA /uni1EA8 /uni1EAC /Abreve
  /uni1EB0 /uni1EAE /uni1EB4 /uni1EB2
% 0x90
  /uni1EB6 /Egrave /Eacute /uni1EBC
  /uni1EBA /uni1EB8 /Ecircumflex /uni1EC0
  /uni1EBE /uni1EC4 /uni1EC2 /uni1EC6
  /Igrave /Iacute /Itilde /uni1EC8
% 0xA0
  /agrave /aacute /atilde /uni1EA3
  /uni1EA1 /acircumflex /uni1EA7 /uni1EA5
  /uni1EAB /uni1EA9 /uni1EAD /abreve
  /uni1EB1 /uni1EAF /uni1EB5 /uni1EB3
% 0xB0
  /uni1EB7 /egrave /eacute /uni1EBD  
  /uni1EBB /uni1EB9 /ecircumflex /uni1EC1
  /uni1EBF /uni1EC5 /uni1EC3 /uni1EC7
  /igrave /iacute /itilde /uni1EC9
% 0xC0
  /uni1ECA /Ograve /Oacute /Otilde
  /uni1ECE /uni1ECC /Ocircumflex /uni1ED2
  /uni1ED0 /uni1ED6 /uni1ED4 /uni1ED8
  /Ohorn /uni1EDC /uni1EDA /uni1EE0
% 0xD0
  /uni1EDE /uni1EE2 /Ugrave /Uacute
  /Utilde /uni1EE6 /uni1EE4 /Uhorn
  /uni1EEA /uni1EE8 /uni1EEE /uni1EEC
  /uni1EF0 /Ygrave /Yacute /uni1EF8
% 0xE0
  /uni1ECB /ograve /oacute /otilde
  /uni1ECF /uni1ECD /ocircumflex /uni1ED3
  /uni1ED1 /uni1ED7 /uni1ED5 /uni1ED9
  /ohorn /uni1EDD /uni1EDB /uni1EE1
% 0xF0
  /uni1EDF /uni1EE3 /ugrave /uacute
  /utilde /uni1EE7 /uni1EE5 /uhorn
  /uni1EEB /uni1EE9 /uni1EEF /uni1EED
  /uni1EF1 /ygrave /yacute /uni1EF9
] def

% end of t5.enc