% \iffalse meta-comment % % Copyright 2006 Youssef Jabri % % % This file is part of the `Arabi' system. % ------------------------------------------- % % It may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3b % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3b or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This file has the LPPL maintenance status "maintained". % % % \fi % % Filename: translit.sty %% %% When texts are in general not fully vowelized, the transliteration %% cannot be expected to be correct. %% %% Moreover, when writing using CP1256/ISO 8859-6 8-bit input encoding, %% there is no way to distinguish between long vowels A I U and the letters %% alif yaa and waw. neither, it is possible to write correctly the hamza %% when on alif waw or yaa. %% \ProvidesFile{tranlit.sty} [2005/09/08 v0.1 Arabic transliteration (test version: may change)] %\renewcommand{\rmdefault}{ptm} %\renewcommand{\sfdefault}{phv} %\renewcommand{\ttdefault}{pcr} \DeclareTextCommand{\hamza}{T1}{\ensuremath{\rhook }} \DeclareTextCommand{\alefmadda}{T1}{\ensuremath{\rhook\kern-.1em \bar a}} \DeclareTextCommand{\alefhamza}{T1}{\ensuremath{\rhook\kern-.3em a}} \DeclareTextCommand{\wawhamza}{T1}{\ensuremath{\rhook\kern-.1em w}} \DeclareTextCommand{\aleflowerhamza}{T1}{\ensuremath{\rhook\kern-.3em i}} \DeclareTextCommand{\yahamza}{T1}{183} \DeclareTextCommand{\alef}{T1}{\ensuremath{\bar a}} \DeclareTextCommand{\baa}{T1}{\ensuremath{b}} \DeclareTextCommand{\T}{T1}{\ensuremath{t}} %taa marbuuta \DeclareTextCommand{\taa}{T1}{\ensuremath{t}} \DeclareTextCommand{\thaa}{T1}{\ensuremath{\bar t}} \DeclareTextCommand{\jeem}{T1}{\ensuremath{\check{g}}} %geem ??? \DeclareTextCommand{\Haa}{T1}{\textit{\d h}} \DeclareTextCommand{\kha}{T1}{\ensuremath{\underbar{\text{\textit{h}}}}} %<<<<<<<<<<<<< \DeclareTextCommand{\dal}{T1}{\ensuremath{d}} \DeclareTextCommand{\dhal}{T1}{\ensuremath{\bar d}} \DeclareTextCommand{\ra}{T1}{\ensuremath{r}} \DeclareTextCommand{\zay}{T1}{\ensuremath{z}} \DeclareTextCommand{\seen}{T1}{\ensuremath{s}} \DeclareTextCommand{\sheen}{T1}{\ensuremath{\check{s}}} \DeclareTextCommand{\sad}{T1}{\textit{\d s}} \DeclareTextCommand{\dad}{T1}{\textit{\d d}} \DeclareTextCommand{\Ta}{T1}{\textit{\d{t}}} \DeclareTextCommand{\za}{T1}{\ensuremath{\dot z}} \DeclareTextCommand{\ayn}{T1}{\ensuremath{\lhook }} \DeclareTextCommand{\ghayn}{T1}{\textit{\d g}} % \DeclareTextCommand{\keshchar}{T1}{254} \DeclareTextCommand{\fa}{T1}{\ensuremath{f}} \DeclareTextCommand{\qaf}{T1}{\ensuremath{q}} \DeclareTextCommand{\kaf}{T1}{\ensuremath{k}} \DeclareTextCommand{\lam}{T1}{\ensuremath{l}} \DeclareTextCommand{\meem}{T1}{\ensuremath{m}} \DeclareTextCommand{\nun}{T1}{\ensuremath{n}} \DeclareTextCommand{\ha}{T1}{\ensuremath{h}} \DeclareTextCommand{\waw}{T1}{\ensuremath{w}} \DeclareTextCommand{\ya}{T1}{\ensuremath{y}} \DeclareTextCommand{\alefmaqsura}{T1}{\ensuremath{\bar a}}%170 % %%%%%%%%%%%% Vowels % % Firt, Vowels that come only at the end of a word % \DeclareTextCommand{\nasb}{T1}{\ensuremath{aN}} \DeclareTextCommand{\raff}{T1}{\ensuremath{uN}} \DeclareTextCommand{\jarr}{T1}{\ensuremath{iN}} % \DeclareTextCommand{\shaddanasb}{T1}{\ensuremath{aN}} \DeclareTextCommand{\shaddaraff}{T1}{\ensuremath{uN}} \DeclareTextCommand{\shaddajarr}{T1}{\ensuremath{iN}} % % Then, Vowels that come anywhere in a word % \DeclareTextCommand{\fatha}{T1}{\ensuremath{a}}%{161} \DeclareTextCommand{\damma}{T1}{\ensuremath{u}}%{162} \DeclareTextCommand{\kasra}{T1}{\ensuremath{i}}%{163} \DeclareTextCommand{\shadda}{T1}{\ensuremath{}}%{164} \DeclareTextCommand{\sukun}{T1}{\ensuremath{}}%{197}%{} % \DeclareTextCommand{\shaddafatha}{T1}{\ensuremath{a}}%169 \DeclareTextCommand{\shaddadamma}{T1}{\ensuremath{u}}%170 \DeclareTextCommand{\shaddakasra}{T1}{\ensuremath{i}}%171 % %%%%%%%%%%%% Vowels after passing through \novocalize <--> \vocalize % % Firt, Vowels that come only at the end of a word % \DeclareTextCommand{\nasbSAV}{T1}{\ensuremath{aN}} \DeclareTextCommand{\raffSAV}{T1}{\ensuremath{uN}} \DeclareTextCommand{\jarrSAV}{T1}{\ensuremath{iN}} % \DeclareTextCommand{\shaddanasbSAV}{T1}{\ensuremath{aN}} \DeclareTextCommand{\shaddaraffSAV}{T1}{\ensuremath{uN}} \DeclareTextCommand{\shaddajarrSAV}{T1}{\ensuremath{iN}} % % Then, Vowels that come anywhere in a word % \DeclareTextCommand{\fathaSAV}{T1}{\ensuremath{a}}%{161} \DeclareTextCommand{\dammaSAV}{T1}{\ensuremath{u}}%{162} \DeclareTextCommand{\kasraSAV}{T1}{\ensuremath{i}}%{163} \DeclareTextCommand{\shaddaSAV}{T1}{\ensuremath{}}%{164} \DeclareTextCommand{\sukunSAV}{T1}{\ensuremath{}}%{197}%{} % \DeclareTextCommand{\shaddafathaSAV}{T1}{\ensuremath{a}}%169 \DeclareTextCommand{\shaddadammaSAV}{T1}{\ensuremath{u}}%170 \DeclareTextCommand{\shaddakasraSAV}{T1}{\ensuremath{i}}%171 % %%%%%%%%%%%% Vowels after passing through \novocalize --> \vocalize % % Firt, Vowels that come only at the end of a word % \DeclareTextCommand{\nasbOFF}{T1}{\ensuremath{aN}} \DeclareTextCommand{\raffOFF}{T1}{\ensuremath{uN}} \DeclareTextCommand{\jarrOFF}{T1}{\ensuremath{iN}} % \DeclareTextCommand{\shaddanasbOFF}{T1}{\ensuremath{aN}} \DeclareTextCommand{\shaddaraffOFF}{T1}{\ensuremath{uN}} \DeclareTextCommand{\shaddajarrOFF}{T1}{\ensuremath{iN}} % % Then, Vowels that come anywhere in a word % \DeclareTextCommand{\fathaOFF}{T1}{\ensuremath{a}}%{161} \DeclareTextCommand{\dammaOFF}{T1}{\ensuremath{u}}%{162} \DeclareTextCommand{\kasraOFF}{T1}{\ensuremath{i}}%{163} \DeclareTextCommand{\shaddaOFF}{T1}{\ensuremath{}}%{164} \DeclareTextCommand{\sukunOFF}{T1}{\ensuremath{}}%{197}%{} % \DeclareTextCommand{\shaddafathaOFF}{T1}{\ensuremath{a}}%169 \DeclareTextCommand{\shaddadammaOFF}{T1}{\ensuremath{u}}%170 \DeclareTextCommand{\shaddakasraOFF}{T1}{\ensuremath{i}}%171 % \DeclareTextCommand{\tatweel}{T1}{} %% %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} %% \endinput %% %% End of file `jaeenc.def'.