From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/latex/contrib/pdfx/l8uarb-penc.def | 163 ++++++++++++++++++++++++++++++ 1 file changed, 163 insertions(+) create mode 100644 macros/latex/contrib/pdfx/l8uarb-penc.def (limited to 'macros/latex/contrib/pdfx/l8uarb-penc.def') diff --git a/macros/latex/contrib/pdfx/l8uarb-penc.def b/macros/latex/contrib/pdfx/l8uarb-penc.def new file mode 100644 index 0000000000..aaa425b583 --- /dev/null +++ b/macros/latex/contrib/pdfx/l8uarb-penc.def @@ -0,0 +1,163 @@ +%% +%% This is file `l8uarb-penc.def' +%% Formerly known as l8uarb.def . +%% +%% l8uarb-penc.def +%% +%% This is a hand-written file, based upon t1enc.def +%% with extensions for more composite characters. +%% +%% Copyright 2016, 2017 Ross Moore +%% +\ProvidesFile{l8uarb-penc.def} + [2017/06/23 v0.5 + Arabic support for UTF8 in XMP metadata] + +% +% uses macro names from puarenc.def and ucs.sty +% +% defines command: \LIIXUmaparabicletters +% +%%%% Arabic Characters + marks Ux0600 – Ux06FF +% +\DeclareTextCommand{\textarabichamza}{L8U}{ء}% U+0621 +\DeclareTextCommand{\textarabicalefmadda}{L8U}{آ}% U+0622 +\DeclareTextCommand{\textarabicalefhamza}{L8U}{أ}% U+0623 +\DeclareTextCommand{\textarabicwawhamza}{L8U}{ؤ}% U+0624 +\DeclareTextCommand{\textarabicaleflowerhamza}{L8U}{إ}% U+0625 +\DeclareTextCommand{\textarabicyahamza}{L8U}{ئ}% U+0626 +\DeclareTextCommand{\textarabicalef}{L8U}{ا}% U+0627 +\DeclareTextCommand{\textarabicbaa}{L8U}{ب}% U+0628 +\DeclareTextCommand{\textarabicT}{L8U}{ة}% U+0629 +\DeclareTextCommand{\textarabictaa}{L8U}{ت}% U+062A +\DeclareTextCommand{\textarabicthaa}{L8U}{ث}% U+062B +\DeclareTextCommand{\textarabicjeem}{L8U}{ج}% U+062C +\DeclareTextCommand{\textarabicHaa}{L8U}{ح}% U+062D +\DeclareTextCommand{\textarabickha}{L8U}{خ}% U+062E +\DeclareTextCommand{\textarabicdal}{L8U}{د}% U+062F +\DeclareTextCommand{\textarabicdhal}{L8U}{ذ}% U+0630 +\DeclareTextCommand{\textarabicra}{L8U}{ر}% U+0631 +\DeclareTextCommand{\textarabiczay}{L8U}{ز}% U+0632 +\DeclareTextCommand{\textarabicseen}{L8U}{س}% U+0633 +\DeclareTextCommand{\textarabicsheen}{L8U}{ش}% U+0634 +\DeclareTextCommand{\textarabicsad}{L8U}{ص}% U+0635 +\DeclareTextCommand{\textarabicdad}{L8U}{ض}% U+0636 +\DeclareTextCommand{\textarabicTa}{L8U}{ط}% U+0637 +\DeclareTextCommand{\textarabicza}{L8U}{ظ}% U+0638 +\DeclareTextCommand{\textarabicayn}{L8U}{ع}% U+0639 +\DeclareTextCommand{\textarabicghayn}{L8U}{غ}% U+063A +% +\DeclareTextCommand{\textarabictatweel}{L8U}{ـ}% U+0640 +\DeclareTextCommand{\textarabicfa}{L8U}{ف}% U+0641 +\DeclareTextCommand{\textarabicqaf}{L8U}{ق}% U+0642 +\DeclareTextCommand{\textarabickaf}{L8U}{ك}% U+0643 +\DeclareTextCommand{\textarabiclam}{L8U}{ل}% U+0644 +\DeclareTextCommand{\textarabicmeem}{L8U}{م}% U+0645 +\DeclareTextCommand{\textarabicnun}{L8U}{ن}% U+0646 +\DeclareTextCommand{\textarabicha}{L8U}{ه}% U+0647 +\DeclareTextCommand{\textarabicwaw}{L8U}{و}% U+0648 +\DeclareTextCommand{\textarabicalefmaqsura}{L8U}{ى}% U+0649 +\DeclareTextCommand{\textarabicya}{L8U}{ي}% U+064A +\DeclareTextCommand{\textarabicnasb}{L8U}{ً}% U+064B +\DeclareTextCommand{\textarabicraff}{L8U}{ٌ}% U+064C +\DeclareTextCommand{\textarabicjarr}{L8U}{ٍ}% U+064D +\DeclareTextCommand{\textarabicfatha}{L8U}{َ}% U+064E +\DeclareTextCommand{\textarabicdamma}{L8U}{ُ}% U+064F +\DeclareTextCommand{\textarabickasra}{L8U}{ِ}% U+0650 +\DeclareTextCommand{\textarabicshadda}{L8U}{ّ}% U+0651 +\DeclareTextCommand{\textarabicsukun}{L8U}{ْ}% U+0652 +% +\DeclareTextCommand{\textarabicpeh}{L8U}{پ}% U+067E +% +\DeclareTextCommand{\textarabictcheh}{L8U}{چ}% U+0686 +% +\DeclareTextCommand{\textarabicjeh}{L8U}{ژ}% U+0698 +% +\DeclareTextCommand{\textarabicfarsikaf}{L8U}{ک}% U+06A9 +\DeclareTextCommand{\textarabicgaf}{L8U}{گ}% U+06AF +% +\DeclareTextCommand{\textarabicfarsiya}{L8U}{ی}% U+06CC + +\def\LIIXUmaparabicletters{% + \let\hamza\textarabichamza + \let\alefmadda\textarabicalefmadda + \let\alefhamza\textarabicalefhamza + \let\wawhamza\textarabicwawhamza + \let\aleflowerhamza\textarabicaleflowerhamza + \let\yahamza\textarabicyahamza + \let\alef\textarabicalef + \let\baa\textarabicbaa + \let\T\textarabicT + \let\taa\textarabictaa + \let\thaa\textarabicthaa + \let\jeem\textarabicjeem + \let\Haa\textarabicHaa + \let\kha\textarabickha + \let\dal\textarabicdal + \let\dhal\textarabicdhal + \let\ra\textarabicra + \let\zay\textarabiczay + \let\seen\textarabicseen + \let\sheen\textarabicsheen + \let\sad\textarabicsad + \let\dad\textarabicdad + \let\Ta\textarabicTa + \let\za\textarabicza + \let\ayn\textarabicayn + \let\ghayn\textarabicghayn + \let\tatweel\textarabictatweel + \let\fa\textarabicfa + \let\qaf\textarabicqaf + \let\kaf\textarabickaf + \let\lam\textarabiclam + \let\meem\textarabicmeem + \let\nun\textarabicnun + \let\ha\textarabicha + \let\waw\textarabicwaw + \let\alefmaqsura\textarabicalefmaqsura + \let\ya\textarabicya + \let\nasb\textarabicnasb + \let\raff\textarabicraff + \let\jarr\textarabicjarr + \let\fatha\textarabicfatha + \let\damma\textarabicdamma + \let\kasra\textarabickasra + \let\shadda\textarabicshadda + \let\sukun\textarabicsukun + \let\peh\textarabicpeh + \let\tcheh\textarabictcheh + \let\jeh\textarabicjeh + \let\farsikaf\textarabicfarsikaf + \let\gaf\textarabicgaf + \let\farsiya\textarabicfarsiya +} + +% +% General Punctuation +% + +% already declared in l8u-penc.def +%\DeclareTextCommand{\ZWNJ}{L8U}{‌}% U+200C +%\DeclareTextCommand{\liixu@noboundary}{L8U}{^^e2^^80^^8d}% U+200D + + +% +% Arabic Supplement Ux0750 – Ux077F +% + +% +% Arabic Extended-A Ux08A0 – Ux08FF +% + +% +% Arabic Presentation Forms-A UxFB50 – Ux0FDFF +% + +% +% Arabic Presentation Forms-B UxFE70 – Ux0FEFC +% + +\endinput + + + -- cgit v1.2.3