%%%%%%%%%%%%%%%%%%%% asymbols.sty %%%%%%%%%%%%%%%%%%%% % 9.8.1992 % code assignments for arabic font in ArabTeX %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Klaus Lagally % Institut fuer Informatik % Universitaet Stuttgart % 03.04.92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \version = {2.05} \message {\the\version } \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@one@dot@down = '056 % period \chardef \a@h@dia = '146 % for urdu \chardef \a@ammad = '146 % for pashto %%%%%%%%%%%%%%%%%% letters %%%%%%%%%%%%%%%%%%%%%%%%%% \chardef \a@hamza@iso = '132 % 132 040 040 \chardef \a@alif = '100 % 100,101 \chardef \a@alif@iso = \a@alif % 100 \chardef \a@alif@end = '101 % \chardef \a@bah@s = '110 % 110-113 \chardef \a@gim = '140 % 140-143 \chardef \a@hhah = '150 % 150-153 \chardef \a@khah = '160 % 160-163 \chardef \a@tsah = '170 % 170-173 \chardef \a@dal = '130 % 130,131 \chardef \a@rah = '120 % 120,121 \chardef \a@zay = '122 % 122,123 \chardef \a@zhah = '124 % 124,125 \chardef \a@sin = '200 % 200-203 \chardef \a@shin = '210 % 210-213 \chardef \a@sad = '220 % 220-223 \chardef \a@dad = '230 % 230-233 \chardef \a@ttah = '240 % 240-243 \chardef \a@zzah = '244 % 244-247 \chardef \a@ain = '250 % 250-253 \chardef \a@fah@s = '254 % 254-257 fah family \chardef \a@fah = '362 % 362,363 \chardef \a@qaf = '364 % 364,365 \chardef \a@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@bah = \a@bah@s % %%%%%%%%%%%%%%%%%% 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@no@break = '046 % 046 no space but breaks ligatures \chardef \a@break = '047 % 047 small space, breaks connection %%%%%%%%%%%%%%%%%% 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@lam@alif@iso = \a@lam@alif % 102 \chardef \a@lam@alif@end = '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; before yah \chardef \a@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 \chardef \a@tsah@spec = '173 % 174,175 from above \chardef \a@sin@spec = '202 % 204,205 short form \chardef \a@shin@spec = '204 % 206,207 short form \chardef \a@sad@spec = '222 % 224,225 short form \chardef \a@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@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; 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; medial hah after sin \chardef \a@yah@spec = '371 % 372 ligature for final yah %%%%%%%%%%%%%%%%%% 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 \chardef \a@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 %%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%% \endinput