summaryrefslogtreecommitdiff
path: root/language/arabic/arabtex/texinput/xarbsymb.sty
blob: 6c283aaed69de8cc2437970d05f7f477a3ed1ded (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
%%%%%%%%%%%%%%%%%%%% xarbsymb.sty %%%%%%%%%%%%%%%%%%%%
% 15.7.1998  16:19:14
% code assignments for arabic font in ArabTeX 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
% (c) Klaus Lagally 
%     Institut fuer Informatik 
%     Universitaet Stuttgart 
%     15.07.98 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
 
\a@ident {xarbsymb.sty} {3.07 symbolic output encoding } {15.07.1998} 
 
\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@hamz@s           = '143   % for kashmiri 0674 
\chardef \a@bars             = '144   % for 06fd, 06fe 
\chardef \a@roof             = '145   % for 06c9 
\chardef \a@h@dia            = '146   % for urdu 
\chardef \a@ammad            = '146   % for pashto 
 
\chardef \a@f@iv             = '122   % farsi 4 
\chardef \a@f@v              = '123   % farsi 5 
\chardef \a@f@vi             = '124   % farsi 6 
 
%%%%%%%%%%%%%%%%%% letters %%%%%%%%%%%%%%%%%%%%%%%%%% 
 
\chardef \a@alif           = '100   % 100,101 
\chardef \a@alif@iso       = \a@alif          % 100 
\chardef \a@alif@end       = '101           % 101 
 
\chardef \a@lam@alif       = '102   % 102,103 
\chardef \a@lam@alif@iso   = \a@lam@alif       % 102 
\chardef \a@lam@alif@end   = '103  % 	   103 
 
\chardef \a@bah@s          = '110   % 110-113 bah without dots 
\chardef \a@bah            = \a@bah@s         % 110 
\chardef \a@bah@p          = '114   % 114-117 bah with loop 
 
\chardef \a@rah            = '120   % 120,121 
%%		zay           122 122,123 
%%		zhah          124 124,125 
\chardef \a@rah@p          = '126   % 126,127 rah with loop 
 
\chardef \a@hamza@iso      = '132   % 132  
\chardef \a@hamzc          = \a@hamza@iso     % 132 
 
\chardef \a@dal            = '130   % 130,131 
\chardef \a@dal@p          = '136   % 136,137 dal with loop 
 
\chardef \a@gim@close      = '144   % 147     closed gim 
%%		gim           140 140-143 
\chardef \a@hhah           = '150   % 150-153 
\chardef \a@rah@s          = '156   % 156,157 rah with two dots 
\chardef \a@khah           = '160   % 160-163 
%%		tsah          170 170-173 
\chardef \a@rah@k          = '166   % 166,167 kurdish rah 
 
\chardef \a@sin            = '200   % 200-203 
\chardef \a@sin@spec       = '202   % 204,205 short form 
%%		shin_spec     204 206,207 short form 
\chardef \a@qaf@s          = '206   % 206,207 qaf without dots 
%%		shin          210 210-213 
%%		sin_p         214 214,215 sin with two dots 
 
\chardef \a@sad            = '220   % 220-223 
\chardef \a@sad@spec       = '222   % 224,225 short form 
%%		dad_spec      224 226,227 short form 
%%		dad           230 230-233 
 
\chardef \a@gaf@p@spec     = '224   % 226,227 short form of gaf with loop 
\chardef \a@gaf@p@s        = '230   % 230-233 gaf with loop  
\chardef \a@kaf@w          = '234   % 234-237 wide kaf 
 
\chardef \a@ttah           = '240   % 240-243 
 
%%		zzah          244 244-247 
\chardef \a@waw@r          = '244   % 244,245 waw with ring 
\chardef \a@waw@b          = '246   % 246,247 waw with bar 
 
\chardef \a@ain            = '250   % 250-253 
\chardef \a@fah@s          = '254   % 254-257 fah family 
 
\chardef \a@kaf@p@s        = '260   % 260-263 kaf with loop 
\chardef \a@gaf@p          = \a@kaf@p@s       % 260 
\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@kaf@s          = '270   % 270-273 kaf family 
\chardef \a@kaf            = '274   % 274,275 
\chardef \a@kaf@spec       = '274   % 276,277 short form 
\chardef \a@gaf@s          = '300   % 300-303 gaf family 
\chardef \a@gaf            = '304   % 304,305 
\chardef \a@gaf@spec       = '304   % 306,307 short form 
 
\chardef \a@lam            = '310   % 310-313 
\chardef \a@mim            = '320   % 320-323 
\chardef \a@mim@sind       = '335   % 335     Sindhi final mim 06fe 
 
\chardef \a@nun            = '340   % 340,341 
\chardef \a@nun@p          = '342   % 342,343 nun with loop 
 
\chardef \a@hah            = '350   % 350-354 
\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; 
\chardef \a@h@s            = \a@hah@spec       % 354 
                % also medial hah after sin 
 
\chardef \a@waw            = '360   % 360,361 
%%		fah           362 362,363 
\chardef \a@qaf            = '364   % 364,365 
%%		vah           366 366,367 
 
\chardef \a@yah            = '370   % 370,371 
\chardef \a@yah@spec       = '371   % 372     ligature for final yah 
\chardef \a@yah@h          = '373   % 373,374 yah with hook 
\chardef \a@yah@h@spec     = '374   % 375     ligature for yah with hook 
\chardef \a@yah@p          = '376   % 376,377 long yah 
\chardef \a@yah@p@s        = '366   % 366,367 long yah with loop 
 
%%%%%%%%%%%%%%%%%% 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@smspc          = \a@space@spec    % 044 
\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 
 
%%%%%%%%%%%%%%%%%% 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@lam@l          = \a@lam@spec@low   % 072 
\chardef \a@alif@spec@mim  = '075   % 076     final alif after mim 
\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@hhah@spec      = '153   % 154,155 from above 
\chardef \a@khah@spec      = '163   % 164,165 from above 
%%		tsah_spec     173 174,175 from above 
\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 
 
%%%%%%%%%%%%%%%%%% 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 
 
%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%% 

\endinput