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
|
%%%%%%%%%%%%%%%%%%%% xarbsymb.sty %%%%%%%%%%%%%%%%%%%%
% 20.4.1998 11:30:59
% code assignments for arabic font in ArabTeX
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% (c) Klaus Lagally
% Institut fuer Informatik
% Universitaet Stuttgart
% 20.04.98
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\a@ident {xarbsymb.sty} {3.07 symbolic output encoding } {12.07.1997}
\chardef \a@nashcode = '1 % file has been read
%%%%%%%%%%%%%%%%%% connection forms %%%%%%%%%%%%%%%%%%
\chardef \a@f@iso = '0 % isolated
\chardef \a@f@end = '1 % final
\chardef \a@f@mid = '2 % medial
\chardef \a@f@beg = '3 % initial
%%%%%%%%%%%%%%%%%% diacritical marks %%%%%%%%%%%%%%%%%
\chardef \a@ttah@dia = '010 % for urdu
\chardef \a@one@dot@up = '011 %
\chardef \a@two@dots@down = '012 %
\chardef \a@fatha = '013 %
\chardef \a@kasra = '013 %
\chardef \a@damma = '014 %
\chardef \a@hamza = '015 %
\chardef \a@madda = '016 %
\chardef \a@shadda = '017 %
\chardef \a@two@dots@up = '020 %
\chardef \a@three@dots@up = '021 %
\chardef \a@three@dots@down = '022 %
\chardef \a@fathatan = '023 %
\chardef \a@kasratan = '023 %
\chardef \a@dammatan = '024 %
\chardef \a@sukun = '025 %
\chardef \a@wasla = '026 %
\chardef \a@quran@alif = '027 %
\chardef \a@bow@dia = '030 % for kurdish
\chardef \a@e@dia = '040 % for pashto
\chardef \a@zwarakay = '040 % for pashto
\chardef \a@one@dot@down = '056 % period
\chardef \a@h@dia = '146 % for urdu
\chardef \a@ammad = '146 % for pashto
%%%%%%%%%%%%%%%%%% letters %%%%%%%%%%%%%%%%%%%%%%%%%%
\chardef \a@alif = '100 % 100,101
\chardef \a@bah@s = '110 % 110-113
%% gim 140 140-143
\chardef \a@hhah = '150 % 150-153
\chardef \a@khah = '160 % 160-163
%% tsah 170 170-173
\chardef \a@dal = '130 % 130,131
\chardef \a@rah = '120 % 120,121
%% zay 122 122,123
%% zhah 124 124,125
\chardef \a@sin = '200 % 200-203
%% shin 210 210-213
\chardef \a@sad = '220 % 220-223
%% dad 230 230-233
\chardef \a@kaf@w = '234 % 234-237 wide kaf
\chardef \a@ttah = '240 % 240-243
%% zzah 244 244-247
\chardef \a@ain = '250 % 250-253
\chardef \a@fah@s = '254 % 254-257 fah family
%% fah 362 362,363
\chardef \a@qaf = '364 % 364,365
%% vah 366 366,367
\chardef \a@kaf@s = '270 % 270-273 kaf family
\chardef \a@kaf = '274 % 274,275
\chardef \a@gaf@s = '300 % 300-303 gaf family
\chardef \a@gaf = '304 % 304,305
\chardef \a@lam = '310 % 310-313
\chardef \a@mim = '320 % 320-323
\chardef \a@nun = '340 % 340,341
\chardef \a@hah = '350 % 350-354
\chardef \a@waw = '360 % 360,361
\chardef \a@yah = '370 % 370,371
\chardef \a@hamza@iso = '132 % 132
\chardef \a@alif@iso = \a@alif % 100
\chardef \a@alif@end = '101 % 101
\chardef \a@bah = \a@bah@s % 110
\chardef \a@hamzc = \a@hamza@iso % 132
%%%%%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%%%%
\chardef \a@block = '000 % 000-003
\chardef \a@tatwil = '004 % 004-007
\chardef \a@rquotes = '042 % 042
\chardef \a@period = '056 % 056
\chardef \a@lquotes = '134 % 134
\chardef \a@space@spec = '044 % 046,047 carrier for dots
\chardef \a@skip = '045 % 047 small space, initial (!)
\chardef \a@no@break = '046 % 046 no space, breaks ligatures
\chardef \a@break = '047 % 047 small space, medial
\chardef \a@smspc = \a@space@spec % 044
%%%%%%%%%%%%%%%%%% ligatures %%%%%%%%%%%%%%%%%%%%%%%%%%
\chardef \a@bah@spec@gim = '027 % 031 medial bah before gim
\chardef \a@bah@beg@gim = '030 % 032 initial (!) bah before gim
\chardef \a@g@to@mb = '031 % 033 medial bah to gim
\chardef \a@bah@high = '032 % 034,035 before sin, sad
\chardef \a@bah@spec = '034 % 036,037 bah before final rah, nun
\chardef \a@lam@spec@low = '072 % 074 medial lam for 'allah'
\chardef \a@alif@spec@mim = '075 % 076 final alif after mim
\chardef \a@lam@alif = '102 % 102,103
\chardef \a@bah@end@hah = '102 % 104,105 bah before final hah
\chardef \a@bah@spec@yah = '104 % 106,107 bah before gim, with tie;
% also bah before yah
%% gim_spec 143 144,145 from above
\chardef \a@gim@close = '144 % 146,147 closed gim
\chardef \a@hhah@spec = '153 % 154,155 from above
\chardef \a@khah@spec = '163 % 164,165 from above
\chardef \a@rah@k = '166 % 166,167 kurdish rah
%% tsah_spec 173 174,175 from above
\chardef \a@sin@spec = '202 % 204,205 short form
%% shin_spec 204 206,207 short form
\chardef \a@sad@spec = '222 % 224,225 short form
%% dad_spec 224 226,227 short form
\chardef \a@kaf@spec = '274 % 276,277 short form
\chardef \a@gaf@spec = '304 % 306,307 short form
\chardef \a@lam@gim = '311 % 314 lam on gim
\chardef \a@lam@on@gim = '312 % 314 initial (!) lam before gim
\chardef \a@lam@long = '312 % 315 initial lam before yah
\chardef \a@lam@spec@yah = '314 % 316 before final yah ?
\chardef \a@lam@spec@mim = '314 % 317 initial lam before medial mim
\chardef \a@mim@spec@high = '322 % 324 from above
\chardef \a@mim@spec = '324 % 325-327 final; medial after lam;
% also before gim
\chardef \a@mim@spec@mim = '325 % 330 initial mim before mim
\chardef \a@mim@lam@gim = '327 % 331 medial mim between lam and gim
\chardef \a@lam@spec@hah = '330 % 333 initial lam before medial hah
\chardef \a@mim@spec@long = '332 % 334 medial mim after lam, vocalized
\chardef \a@mm@to@b = '333 % 335 bah to medial mim
\chardef \a@bah@mid@mim = '334 % 336,337 bah before medial mim
\chardef \a@mim@spec@alif = '342 % 344 medial mim before alif
\chardef \a@er@to@s = '343 % 345 sin to final rah
\chardef \a@bah@end@mim = '344 % 346 medial bah before final mim
\chardef \a@bah@beg@mim = '345 % 347 initial (!) bah before final mim
\chardef \a@hah@urd = '353 % 353,354 two-eyed hah,
% see hah and hah_spec_lam
\chardef \a@hah@spec@lam = '352 % 354 medial hah after initial lam
\chardef \a@hah@spec = '354 % 355-357 final short hah;
% also medial hah after sin
\chardef \a@yah@spec = '371 % 372 ligature for final yah
\chardef \a@lam@alif@iso = \a@lam@alif % 102
\chardef \a@lam@alif@end = '103 % 103
\chardef \a@h@s = \a@hah@spec % 354
\chardef \a@lam@l = \a@lam@spec@low % 072
%lam_spec_gim 311
%%%%%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%%%%%%%%%%%
\chardef \a@g@to@s = \a@bah@spec@gim % sin to gim
\chardef \a@em@to@s = \a@bah@end@mim % sin to final mim
\chardef \a@mh@to@s = \a@bah@end@hah % sin to medial hah or final mim
\chardef \a@g@to@bb = \a@bah@beg@gim % initial bah to gim
\chardef \a@em@to@bb = \a@bah@beg@mim % initial bah to final mim
%%%%%%%%%%%%%%%%%% others %%%%%%%%%%%%%%%%%%%%%%%%%%
\chardef \a@bah@p = '114 % 114-117 bah family with loop
\chardef \a@rah@p = '126 % 126,127 rah with loop
\chardef \a@dal@p = '136 % 136,137 dal with loop
\chardef \a@rah@s = '156 % 156,157 rah with two dots
%% sin_p 214 214,215 sin with two dots
\chardef \a@kaf@p@s = '260 % 260-263 kaf family with loop
\chardef \a@kaf@p = '264 % 264,265 kaf with loop and mark
\chardef \a@kaf@p@spec = '264 % 266,267 short form of kaf with loop
\chardef \a@nun@p = '342 % 342,343 nun with loop
\chardef \a@yah@h = '373 % 373,374 yah with hook
\chardef \a@yah@h@spec = '374 % 375 ligature for final yah with hook
\chardef \a@yah@p = '376 % 376,377 long yah
\chardef \a@gaf@p = \a@kaf@p@s % 260
%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput
|