summaryrefslogtreecommitdiff
path: root/language/arabic/arabtex/texinput/arabtoks.sty
blob: 9c1d4f9ca336c3a4a2e591349b4e3281484714c6 (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
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% arabtoks.sty
% ArabTeX
% extra \CS token definitions for Arabic
% Version 17.07.1999
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% (c) Klaus Lagally
%     Institut fuer Informatik
%     Universitaet Stuttgart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\a@ident {arabtoks.sty} {3.09 ArabTeX CS token definitions } {17.07.1999}

% extra \CS token definitions for Arabic
% pattern: skeleton, modifier
\def \a@a {\sk@@    , 1 }  % reserved for vowel
\def \a@b {\sk@b    , 0 }  % bah without dot
\def \a@c {\sk@hh   , 3 }  % gim with three dots
\def \a@d {\sk@d    , 8 }  % dal with ttah
\def \a@e {\sk@@    , 2 }  % reserved for vowel
\def \a@f {\sk@f@s  , 0 }  % fah without dot
\def \a@g {\sk@g@p  , 0 }  % gaf with loop
\def \a@h {\sk@h@s  ,11 }  % urdu hah
\def \a@i {\sk@@    , 3 }  % reserved for vowel
\def \a@j {\sk@h@s  , 2 }  % urdu hah with 2 dots ..
\def \a@k {\sk@k@s  , 0 }  % kaf without mark
\def \a@l {\sk@l    ,12 }  % kurdish lam
\def \a@m {\sk@n@p  , 1 }  % nun with loop, 1 dot above 
\def \a@n {\sk@n    , 0 }  % nun without dot
\def \a@o {\sk@@    , 4 }  % reserved for vowel
\def \a@p {\sk@ain  , 3 }  % `ain with three dots
\def \a@q {\sk@r@p  , 0 }  % rah with loop
\def \a@r {\sk@r    , 8 }  % rah with ttah
\def \a@s {\sk@s    ,10 }  % sin with two dots
\def \a@t {\sk@b    , 8 }  % tah with ttah
\def \a@u {\sk@@    , 5 }  % reserved for vowel
\def \a@v {\sk@b@p  , 2 }  % tah with loop
\def \a@w {\sk@w    ,19 }  % waw with damma (Uighur)
\def \a@x {\sk@w    , 1 }  % waw with dot (Malay)
\def \a@y {\sk@y    , 6 }  % yah with three dots below
\def \a@z {\sk@r@s  , 0 }  % Pashto rah with two dots

\def \a@A {\sk@@    , 6 }  % reserved for vowel
\def \a@B {\sk@h@s  , 7 }  % wavy hah with hamza
\def \a@C {\sk@hh   , 2 }  % hhah with two dots above
\def \a@D {\sk@d    , 4 }  % dal with dot below
\def \a@E {\sk@y    ,14 }  % kurdish yah
\def \a@F {\sk@f@s  , 4 }  % fah with dot below
\def \a@G {\sk@hh   ,15 }  % hhah with two vert dots above
\def \a@H {\sk@h@m  , 0 }  % hah marbuta !
\def \a@I {\sk@@    , 7 }  % reserved for vowel
\def \a@J {\sk@g@ps , 0 }  % gaf with ring and bar
\def \a@K {\sk@k@s  , 1 }  % kaf with dot
\def \a@L {\sk@k    , 1 }  % kaf with dot and mark
\def \a@M {\sk@g@s  , 3 }  % gaf with 3 dots above
\def \a@N {\sk@n@p  , 0 }  % nun with loop
\def \a@O {\sk@@    , 8 }  % reserved for vowel
\def \a@P {\sk@ain  ,10 }  % ghain wit 1 dot above, 1 below
\def \a@Q {\sk@f@s  , 1 }  % fah with one dot above
\def \a@R {\sk@r    ,13 }  % kurdish rah
\def \a@S {\sk@s    , 2 }  % sin with two dots
\def \a@T {\sk@b    ,15 }  % tah with two vert. dots above
\def \a@V {\sk@f@s  , 6 }  % fah with three dots below
\def \a@U {\sk@@    , 9 }  % reserved for vowel
\def \a@W {\sk@w    ,12 }  % kurdish waw with dot
\def \a@X {\sk@w    , 3 }  % waw with three dots
\def \a@Y {\sk@y    , 9 }  % yah with two vert. dots below
\def \a@Z {\sk@s    ,15 }  % sin with two dots vertical

\def \a@aa {\sk@a   , 0 }  % alif as consonant (Uighur)
\def \a@ab {\sk@b   , 9 }  % bah with 2 dots below :
\def \a@ac {\sk@b   ,17 }  % bah with 4 dots above ::
\def \a@ad {\sk@d   , 2 }  % dal with 2 dots above ..
\def \a@ae {\sk@d   ,16 }  % dal with 3 dots above v
\def \a@af {\sk@d   , 5 }  % dal with 2 dots below ..
\def \a@ag {\sk@hh  , 5 }  % gim with 2 dots below ..
\def \a@ah {\sk@hh  , 9 }  % gim with 2 dots below :
%\def \a@ai {\sk@free, 0 }  % unassigned
\def \a@ai {\sk@Q   , 0 }  % isolated hamza}
\def \a@aj {\sk@hh  ,18 }  % gim with 4 dots below ::
\def \a@ak {\sk@g@s , 9 }  % gaf with 2 dots below :
\def \a@al {\sk@g@s , 2 }  % gaf with 2 dots above ..
\def \a@am {\sk@n   , 3 }  % nun with 3 dots ^
\def \a@an {\sk@n   , 8 }  % nun with small ttah 
%\def \a@ao {\sk@free, 0 }  % unassigned
\def \a@ao {\sk@m@si, 0 }  % Sindhi final mim
\def \a@ap {\sk@b   ,18 }  % bah with 4 dots below ::
\def \a@aq {\sk@f@s ,17 }  % fah with 4 dots ::
\def \a@ar {\sk@r   ,17 }  % rah with 4 dots ::
\def \a@as {\sk@y@ps, 0 }  % yah bari with ring
\def \a@at {\sk@b   ,16 }  % bah with 3 dots above v
%\def \a@au {\sk@free, 0 }  % unassigned
\def \a@au {\sk@free, 0 }  % unassigned
\def \a@au {\sk@w   ,25 }  % waw with roof
\def \a@av {\sk@w   , 2 }  % waw with 2 dots
\def \a@aw {\sk@w   ,20 }  % waw with alif (Uighur)
\def \a@ax {\sk@k@w , 0 }  % wide kAf
\def \a@ay {\sk@y@p , 7 }  % yah bari with hamza
\def \a@az {\sk@y   ,12 }  % alif maqsura with bow

\def \a@aA {\sk@d@p , 0 }  % dal with loop
\def \a@aB {\sk@d   ,21 }  % dal with ttah and dot below
\def \a@aC {\sk@d   , 3 }  % dal with 3 dots above 
\def \a@aD {\sk@d   ,17 }  % dal with 4 dots above ::
\def \a@aE {\sk@hh  ,23 }  % gim with 1 dot above, 3 below 
\def \a@aF {\sk@r   ,12 }  % rah with bow
\def \a@aG {\sk@r   , 4 }  % rah with dot below
\def \a@aH {\sk@r   , 2 }  % rah with 2 dots ..
\def \a@aI {\sk@s   ,24 }  % sin with 3 dots above, 1 below
\def \a@aJ {\sk@s   , 6 }  % sin with 3 dots below v
\def \a@aK {\sk@s   ,22 }  % sin with 3 dots above, 3 below
\def \a@aL {\sk@ss  , 5 }  % ssad with 2 dots below
\def \a@aM {\sk@ss  , 3 }  % ssad with 3 dots above
\def \a@aN {\sk@ss  ,10 }  % ssad with 1 dot above, 1 below
\def \a@aO {\sk@tt  , 3 }  % ttah with 3 dots above
\def \a@aP {\sk@f@s ,10 }  % fah with 1 dot above, 1 below
\def \a@aQ {\sk@q@s , 1 }  % qaf with 1 dot above 
\def \a@aR {\sk@q@s , 3 }  % qaf with 3 dots above 
\def \a@aS {\sk@k   , 6 }  % kaf with 3 dots below
\def \a@aT {\sk@g@s , 5 }  % gaf with 2 dots below ..
\def \a@aU {\sk@w@r , 0 }  % waw with ring
\def \a@aV {\sk@w@b , 0 }  % waw with bar
\def \a@aW {\sk@l   , 1 }  % lam with 1 dot above
\def \a@aX {\sk@l   , 3 }  % lam with 3 dots above
\def \a@aY {\sk@l   , 6 }  % lam with 3 dots below
\def \a@aZ {\sk@n   ,10 }  % nun with 1 dot above, 1 below

\def \a@Za {\sk@@   ,10 }  % reserved for vowel
\def \a@Ze {\sk@@   ,11 }  % reserved for vowel
\def \a@Zi {\sk@@   ,12 }  % reserved for vowel
\def \a@Zo {\sk@@   ,13 }  % reserved for vowel
\def \a@Zu {\sk@@   ,14 }  % reserved for vowel
\def \a@Zz {\sktt   , 1 }  % zzah with variant transliteration
\def \a@ZZ {\sk@@   , 0 }  % illegal

\def \a@ZA {\sk@@   ,15 }  % reserved for vowel
\def \a@ZE {\sk@@   ,16 }  % reserved for vowel
\def \a@ZI {\sk@@   ,17 }  % reserved for vowel
\def \a@ZO {\sk@@   ,18 }  % reserved for vowel
\def \a@ZU {\sk@@   ,19 }  % reserved for vowel

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%