From aec1c1b77ee51b9359530d61cc7b8df2a37c7685 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 12 Jan 2006 23:51:33 +0000 Subject: arabtex git-svn-id: svn://tug.org/texlive/trunk@673 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/arabtex/arabchrs.sty | 77 ++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/arabtex/arabchrs.sty (limited to 'Master/texmf-dist/tex/latex/arabtex/arabchrs.sty') diff --git a/Master/texmf-dist/tex/latex/arabtex/arabchrs.sty b/Master/texmf-dist/tex/latex/arabtex/arabchrs.sty new file mode 100644 index 00000000000..3980ffdcb19 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/arabchrs.sty @@ -0,0 +1,77 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% arabchrs.sty +% ArabTeX +% dynamic letter token definitions for Arabic +% Version 11.07.98 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\a@ident {arabchrs.sty} {3.07 letter token definitions } {11.07.1998} + +{\catcode `\^ 7 \catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9 +\gdef \def@arabchars {% define character macros for Arabic +% dynamic letter token definitions for Arabic +% pattern: skeleton, modifier +\gdef \tc@@ {\sk@@ , 0 } % illegal +\gdef \tc@a {\sk@a , 0 } % alif +\gdef \tc@b {\sk@b , 4 } % bah +\gdef \tc@c {\sk@hh , 7 } % gim with hamza +\gdef \tc@d {\sk@d , 0 } % dal +\gdef \tc@e {\sk@@ , 0 } % reserved for vowel +\gdef \tc@f {\sk@f@s , 1 } % fah +\gdef \tc@g {\sk@g@s , 0 } % gaf with bar +\gdef \tc@h {\sk@h , 0 } % hah +\gdef \tc@i {\sk@@ , 0 } % reserved for vowel +\gdef \tc@j {\sk@r , 3 } % zhah +\gdef \tc@k {\sk@k , 0 } % kaf +\gdef \tc@l {\sk@l , 0 } % lam +\gdef \tc@m {\sk@m , 0 } % mim +\gdef \tc@n {\sk@n , 1 } % nun +\gdef \tc@o {\sk@@ , 0 } % reserved for vowel +\gdef \tc@p {\sk@b , 6 } % pah +\gdef \tc@q {\sk@q , 2 } % qaf +\gdef \tc@r {\sk@r , 0 } % rah +\gdef \tc@s {\sk@s , 0 } % sin +\gdef \tc@t {\sk@b , 2 } % tah +\gdef \tc@u {\sk@@ , 0 } % reserved for vowel +\gdef \tc@v {\sk@f@s , 3 } % vah +\gdef \tc@w {\sk@w , 0 } % waw +\gdef \tc@x {\sk@s , 3 } % shin +\gdef \tc@y {\sk@y , 5 } % yah +\gdef \tc@z {\sk@r , 1 } % zay +% +\gdef \tc@A {\sk@a , 0 } % alif also +\gdef \tc@B {\sk@B , 0 } % tatwil +\gdef \tc@C {\sk@b , 3 } % thah +\gdef \tc@D {\sk@ss , 1 } % ddad +\gdef \tc@E {\sk@y@p , 5 } % yah bari +\gdef \tc@F {\sk@d , 1 } % dhal +\gdef \tc@G {\sk@hh , 4 } % gim +\gdef \tc@H {\sk@hh , 0 } % hhah +\gdef \tc@I {\sk@@ , 0 } % reserved for vowel +\gdef \tc@J {\sk@hh , 6 } % tchah +\gdef \tc@K {\sk@k , 3 } % kaf-i-nun +\gdef \tc@L {\sk@y@h , 0 } % yah with stroke +\gdef \tc@M {\sk@n , 6 } % nya (Malay) +\gdef \tc@N {\sk@W , 0 } % small space +\gdef \tc@O {\sk@@ , 0 } % reserved for vowel +\gdef \tc@P {\sk@ain , 0 } % `ain +\gdef \tc@Q {\sk@Q , 0 } % hamza +\gdef \tc@R {\sk@ain , 1 } % ghain +\gdef \tc@S {\sk@ss , 0 } % ssad +\gdef \tc@T {\sk@h@m , 2 } % tah marbuta +\gdef \tc@U {\sk@@ , 0 } % reserved for vowel +\gdef \tc@V {\sk@tt , 0 } % ttah +\gdef \tc@W {\sk@W , 0 } % small space +\gdef \tc@X {\sk@kh , 1 } % khah +\gdef \tc@Y {\sk@y , 0 } % alif maqsura +\gdef \tc@Z {\sk@tt , 1 } % zzah +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +}}% end of dynamic letter token definitions for Arabic +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + -- cgit v1.2.3