diff options
author | Karl Berry <karl@freefriends.org> | 2006-12-19 14:43:13 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-12-19 14:43:13 +0000 |
commit | 1e298c548919394a0daf6243076a734b9b8c2fe7 (patch) | |
tree | c97a9c395e28bd30b4d13771dea3a2b6604e47f4 /Master/texmf-dist/tex/latex/arabi/cp1256.def | |
parent | 0ab593f121f4b07946d534dc7b7dc5e02e67c631 (diff) |
arabi 1.1 (18dec06)
git-svn-id: svn://tug.org/texlive/trunk@2811 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/arabi/cp1256.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/arabi/cp1256.def | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/arabi/cp1256.def b/Master/texmf-dist/tex/latex/arabi/cp1256.def new file mode 100644 index 00000000000..2765833a033 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabi/cp1256.def @@ -0,0 +1,146 @@ +% \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: cp1256.def +%% + \ProvidesFile{cp1256.def} + [2006/01/01 v0.1 CP1256 Arabic input encoding file] + + +\makeatletter +\ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} +\ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}} +\ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}} +\ProvideTextCommandDefault{\textthreequarters}{\ensuremath{\frac34}} +\ProvideTextCommandDefault{\textflorin}{\textit{f}} +\ProvideTextCommandDefault{\textcent} + {\TextSymbolUnavailable\textcent} +\ProvideTextCommandDefault{\textyen} + {\TextSymbolUnavailable\textyen} +\ProvideTextCommandDefault{\newsheqel} + {\TextSymbolUnavailable\newsheqel} +\ProvideTextCommandDefault{\textbrokenbar} + {\TextSymbolUnavailable\textbrokenbar} +\ProvideTextCommandDefault{\textperthousand} + {\TextSymbolUnavailable\textperthousand} +\providecommand{\mathonesuperior}{{^1}} +\providecommand{\maththreesuperior}{{^3}} +\providecommand{\mathtwosuperior}{{^2}} +%% +%% Digits and Punctuation characters are "set" in their +%% corresponding part in the Latin scripts +%% +\DeclareInputText{160}{\nobreakspace} +\DeclareInputMath{161}{,} %arabic comma +\DeclareInputText{164}{} %what is this ?? ;) +\DeclareInputText{186}{;} %arabic semicolon +\DeclareInputText{191}{?} %arabic question mark +\DeclareInputText{193}{\hamza} +\DeclareInputText{194}{\alefmadda} +\DeclareInputText{195}{\alefhamza} +\DeclareInputText{196}{\wawhamza} +\DeclareInputText{197}{\aleflowerhamza} +\DeclareInputText{198}{\yahamza} +\DeclareInputText{199}{\alef} +\DeclareInputText{200}{\baa} +\DeclareInputText{201}{\T} %taa marbuuta +\DeclareInputText{202}{\taa} +\DeclareInputText{203}{\thaa} +\DeclareInputText{204}{\jeem} %geem +\DeclareInputText{205}{\Haa} +\DeclareInputText{206}{\kha} +\DeclareInputText{207}{\dal} +\DeclareInputText{208}{\dhal} +\DeclareInputText{209}{\ra} +\DeclareInputText{210}{\zay} +\DeclareInputText{211}{\seen} +\DeclareInputText{212}{\sheen} +\DeclareInputText{213}{\sad} +\DeclareInputText{214}{\dad} +% +\DeclareInputText{216}{\Ta} +\DeclareInputText{217}{\za} +\DeclareInputText{218}{\ayn} +\DeclareInputText{219}{\ghayn} +\DeclareInputText{220}{\tatweel} +\DeclareInputText{221}{\fa} +\DeclareInputText{222}{\qaf} +\DeclareInputText{223}{\kaf} +% +\DeclareInputText{225}{\lam} +% +\DeclareInputText{227}{\meem} +\DeclareInputText{228}{\nun} +\DeclareInputText{229}{\ha} +\DeclareInputText{230}{\waw} +% +\DeclareInputText{236}{\alefmaqsura} +\DeclareInputText{237}{\ya} +% +\DeclareInputText{187}{\closguill}%Opening guillemet!! +\DeclareInputText{171}{\openguill}%Closing guillemet!! +\DeclareInputText{175}{-}% High -- +\DeclareInputText{151}{\textemdash}%--- +\DeclareInputText{150}{\textendash}%-- +% Farsi characters +\DeclareInputText{129}{\peh} +\DeclareInputText{141}{\tcheh} +\DeclareInputText{142}{\jeh} +\DeclareInputText{144}{\gaf} +\DeclareInputText{152}{\farsikaf}% FARSI KAF +\DeclareInputText{157}{\ZWNJ} +\DeclareInputText{158}{\noboundary}%%200C;ZWNJ%<< * is a local trick in our font to force final form + %and the {} to force initial form of the next character + +% +\DeclareInputText{240}{\nasb} +\DeclareInputText{241}{\raff} +\DeclareInputText{242}{\jarr} +\DeclareInputText{243}{\fatha} +\DeclareInputText{245}{\damma} +\DeclareInputText{246}{\kasra} +\DeclareInputText{248}{\shadda} +\DeclareInputText{250}{\sukun}%247 +% +% Special characters to be ignored +% +\DeclareInputText{160}{}%NSP +\DeclareInputText{173}{}%SHY +\DeclareInputText{252}{}%LRO +\DeclareInputText{253}{}%RLO +\makeatother +%% +%% \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 |