diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-12 23:51:33 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-12 23:51:33 +0000 |
commit | aec1c1b77ee51b9359530d61cc7b8df2a37c7685 (patch) | |
tree | 8b5e1e20b56e0abf130e7da219468e197cde8725 /Master/texmf-dist/tex/latex/arabtex/arabsymb.sty | |
parent | e1c54083e49986785dd4d24e891b89e0772a4de1 (diff) |
arabtex
git-svn-id: svn://tug.org/texlive/trunk@673 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/arabtex/arabsymb.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/arabtex/arabsymb.sty | 192 |
1 files changed, 192 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/arabtex/arabsymb.sty b/Master/texmf-dist/tex/latex/arabtex/arabsymb.sty new file mode 100644 index 00000000000..46453557829 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/arabsymb.sty @@ -0,0 +1,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 |