diff options
Diffstat (limited to 'macros/latex/contrib/pdfx/l8uarm-penc.def')
-rw-r--r-- | macros/latex/contrib/pdfx/l8uarm-penc.def | 580 |
1 files changed, 580 insertions, 0 deletions
diff --git a/macros/latex/contrib/pdfx/l8uarm-penc.def b/macros/latex/contrib/pdfx/l8uarm-penc.def new file mode 100644 index 0000000000..6ef50ce230 --- /dev/null +++ b/macros/latex/contrib/pdfx/l8uarm-penc.def @@ -0,0 +1,580 @@ +%% +%% This is file `l8uarm-penc.def' +%% Formerly known as `l8uarm.def' +%% +%% l8uarm-penc.def +%% +%% This is a hand-written file, based upon ot6enc.def +%% with extensions for more composite characters. +%% +%% Copyright 2016 Ross Moore <ross.moore@mq.edu.au> +%% +\ProvidesFile{l8uarm-penc.def} + [2017/06/23 v0.5 + Armenian support for UTF8 in XMP metadata] + +% +% uses macro names from armtex.sty and ucs.sty +% +% defines command: \LIIXUmaparmenianletters +% + +%%%% Armenian Characters + marks Ux0530 – Ux058F +% +\DeclareTextCommand{\textArmayb}{L8U}{Ա} +\DeclareTextCommand{\textArmben}{L8U}{Բ} +\DeclareTextCommand{\textArmgim}{L8U}{Գ} +\DeclareTextCommand{\textArmda}{L8U}{Դ} +\DeclareTextCommand{\textArmech}{L8U}{Ե} +\DeclareTextCommand{\textArmza}{L8U}{Զ} +\DeclareTextCommand{\textArmeh}{L8U}{Է} +\DeclareTextCommand{\textArmet}{L8U}{Ը} +\DeclareTextCommand{\textArmto}{L8U}{Թ} +\DeclareTextCommand{\textArmzhe}{L8U}{Ժ} +\DeclareTextCommand{\textArmini}{L8U}{Ի} +\DeclareTextCommand{\textArmliwn}{L8U}{Լ} +\DeclareTextCommand{\textArmxeh}{L8U}{Խ} +\DeclareTextCommand{\textArmca}{L8U}{Ծ} +\DeclareTextCommand{\textArmken}{L8U}{Կ} +\DeclareTextCommand{\textArmho}{L8U}{Հ} +\DeclareTextCommand{\textArmja}{L8U}{Ձ} +\DeclareTextCommand{\textArmghad}{L8U}{Ղ} +\DeclareTextCommand{\textArmcheh}{L8U}{Ճ} +\DeclareTextCommand{\textArmmen}{L8U}{Մ} +\DeclareTextCommand{\textArmyi}{L8U}{Յ} +\DeclareTextCommand{\textArmnow}{L8U}{Ն} +\DeclareTextCommand{\textArmsha}{L8U}{Շ} +\DeclareTextCommand{\textArmvo}{L8U}{Ո} +\DeclareTextCommand{\textArmcha}{L8U}{Չ} +\DeclareTextCommand{\textArmpeh}{L8U}{Պ} +\DeclareTextCommand{\textArmjheh}{L8U}{Ջ} +\DeclareTextCommand{\textArmra}{L8U}{Ռ} +\DeclareTextCommand{\textArmseh}{L8U}{Ս} +\DeclareTextCommand{\textArmvew}{L8U}{Վ} +\DeclareTextCommand{\textArmtiwn}{L8U}{Տ} +\DeclareTextCommand{\textArmreh}{L8U}{Ր} +\DeclareTextCommand{\textArmco}{L8U}{Ց} +\DeclareTextCommand{\textArmyiwn}{L8U}{Ւ} +%\DeclareTextCommand{\textArmvovyun}{L8U}{Ւ}% ???? +\DeclareTextCommand{\textArmpiwr}{L8U}{Փ} +\DeclareTextCommand{\textArmkeh}{L8U}{Ք} +\DeclareTextCommand{\textArmoh}{L8U}{Օ} +\DeclareTextCommand{\textArmfeh}{L8U}{Ֆ} + +\DeclareTextCommand{\textarmhalfring}{L8U}{ՙ}% Ux0559 +\DeclareTextCommand{\textarmapostrophe}{L8U}{՚}% Ux055A +\DeclareTextCommand{\textarmemphasis}{L8U}{՛}% Ux055B +\DeclareTextCommand{\textarmexclam}{L8U}{՜}% Ux055C +\DeclareTextCommand{\textarmsepmark}{L8U}{՝}% Ux055D +\DeclareTextCommand{\textarmquestion}{L8U}{՞}% Ux055E +\DeclareTextCommand{\textarmabbrev}{L8U}{՟}% Ux055F + +\DeclareTextCommand{\textarmfullstop}{L8U}{։}% Ux0589 +\DeclareTextCommand{\textarmhyphen}{L8U}{֊}% Ux0589 +\DeclareTextCommand{\textarmuh}{L8U}{}% no character needed in XMP + +\DeclareTextCommand{\textarmendash}{L8U}{‐}% Ux2010 +\DeclareTextCommand{\textarmemdash}{L8U}{—}% Ux2014 +\DeclareTextCommand{\textarmdot}{L8U}{․}% Ux2024 +\DeclareTextCommand{\textarmellipsis}{L8U}{…}% Ux2026 + +% normal ASCII range +\DeclareTextCommand{\textarmparenright}{L8U}{)} +\DeclareTextCommand{\textarmparenleft}{L8U}{(} +\DeclareTextCommand{\textarmcomma}{L8U}{,} +\DeclareTextCommand{\textarmbreaklig}{L8U}{} + + +\DeclareTextCommand{\textarmayb}{L8U}{ա} +\DeclareTextCommand{\textarmben}{L8U}{բ} +\DeclareTextCommand{\textarmgim}{L8U}{գ} +\DeclareTextCommand{\textarmda}{L8U}{դ} +\DeclareTextCommand{\textarmech}{L8U}{ե} +\DeclareTextCommand{\textarmza}{L8U}{զ} +\DeclareTextCommand{\textarmeh}{L8U}{է} +\DeclareTextCommand{\textarmet}{L8U}{ը} +\DeclareTextCommand{\textarmto}{L8U}{թ} +\DeclareTextCommand{\textarmzhe}{L8U}{ժ} +\DeclareTextCommand{\textarmini}{L8U}{ի} +\DeclareTextCommand{\textarmliwn}{L8U}{լ} +\DeclareTextCommand{\textarmxeh}{L8U}{խ} +\DeclareTextCommand{\textarmca}{L8U}{ծ} +\DeclareTextCommand{\textarmken}{L8U}{կ} +\DeclareTextCommand{\textarmho}{L8U}{հ} +\DeclareTextCommand{\textarmja}{L8U}{ձ} +\DeclareTextCommand{\textarmghad}{L8U}{ղ} +\DeclareTextCommand{\textarmcheh}{L8U}{ճ} +\DeclareTextCommand{\textarmmen}{L8U}{մ} +\DeclareTextCommand{\textarmyi}{L8U}{յ} +\DeclareTextCommand{\textarmnow}{L8U}{ն} +\DeclareTextCommand{\textarmsha}{L8U}{շ} +\DeclareTextCommand{\textarmvo}{L8U}{ո} +\DeclareTextCommand{\textarmcha}{L8U}{չ} +\DeclareTextCommand{\textarmpeh}{L8U}{պ} +\DeclareTextCommand{\textarmjheh}{L8U}{ջ} +\DeclareTextCommand{\textarmra}{L8U}{ռ} +\DeclareTextCommand{\textarmseh}{L8U}{ս} +\DeclareTextCommand{\textarmvew}{L8U}{վ} +\DeclareTextCommand{\textarmtiwn}{L8U}{տ} +\DeclareTextCommand{\textarmreh}{L8U}{ր} +\DeclareTextCommand{\textarmco}{L8U}{ց} +\DeclareTextCommand{\textarmyiwn}{L8U}{ւ} +\DeclareTextCommand{\textarmvovyun}{L8U}{ու}% u, ow +\DeclareTextCommand{\textarmpiwr}{L8U}{փ} +\DeclareTextCommand{\textarmkeh}{L8U}{Ք} +\DeclareTextCommand{\textarmoh}{L8U}{օ} +\DeclareTextCommand{\textarmfeh}{L8U}{ֆ} +\DeclareTextCommand{\textarmew}{L8U}{և}% Ux0587 + +% extra ligatures +% +\DeclareTextCommand{\textarmmennulig}{L8U}{ﬓ}% UxFB13 mn +\DeclareTextCommand{\textarmmenyechlig}{L8U}{ﬔ}% UxFB14 me +\DeclareTextCommand{\textarmmeninilig}{L8U}{ﬕ}% UxFB15 mi +\DeclareTextCommand{\textarmvevnulig}{L8U}{ﬖ}% UxFB16 vn +\DeclareTextCommand{\textarmmenkhelig}{L8U}{ﬗ}% UxFB17 mk + + +\DeclareTextCommand{\textarmabr}{L8U}[1]{#1⃐}% Ux20D0 +\DeclareTextCommand{\textarmreternity}{L8U}{^^d6^^8d} +\DeclareTextCommand{\textarmleternity}{L8U}{^^d6^^8e} +\DeclareTextCommand{\textarmdram}{L8U}{֏} +%\DeclareTextCommand{\textanjgic}{L8U}{—} +\DeclareTextCommand{\textArmTeX}{L8U}{ԱրմTeX} +\DeclareTextCommand{\textlatArmTeX}{L8U}{ArmTeX} + +\gdef\LIIXUmaparmenianletters{% + \let\ArmTeX\textArmTeX + \let\latArmTeX\textlatArmTeX + \let\Armayb\textArmayb + \let\Armben\textArmben + \let\Armgim\textArmgim + \let\Armda\textArmda + \let\Armyech\textArmech + \let\Armza\textArmza + \let\Arme\textArmeh + \let\Armat\textArmet + \let\Armto\textArmto + \let\Armzhe\textArmzhe + \let\Armini\textArmini + \let\Armlyun\textArmliwn + \let\Armkhe\textArmxeh + \let\Armtsa\textArmca + \let\Armtsa\textArmca + \let\Armken\textArmken + \let\Armho\textArmho + \let\Armdza\textArmja + \let\Armghat\textArmghad + \let\Armcheh\textArmtche + \let\Armmen\textArmmen + \let\Armhi\textArmyi + \let\Armnu\textArmnow + \let\Armsha\textArmsha + \let\Armvo\textArmvo + \let\Armcha\textArmcha + \let\Armpe\textArmpeh + \let\Armje\textArmjheh + \let\Armra\textArmra + \let\Armse\textArmseh + \let\Armvev\textArmvew + \let\Armtyun\textArmtiwn + \let\Armre\textArmreh + \let\Armtso\textArmco + \let\Armvyun\textArmyiwn + \let\Armvovyun\textArmyiwn + \let\Armpyur\textArmpiwr + \let\Armke\textArmkeh + \let\Armo\textArmoh + \let\Armfe\textArmfeh +% + \let\armayb\textarmayb + \let\armben\textbrmben + \let\armgim\textarmgim + \let\armda\textarmda + \let\armyech\textarmech + \let\armza\textarmza + \let\arme\textarmeh + \let\armat\textarmet + \let\armto\textarmto + \let\armzhe\textarmzhe + \let\armini\textarmini + \let\armlyun\textarmliwn + \let\armkhe\textarmxeh + \let\armtsa\textarmca + \let\armken\textarmken + \let\armho\textarmho + \let\armdza\textarmja + \let\armghat\textarmghad + \let\armcheh\textarmtche + \let\armmen\textarmmen + \let\armhi\textarmyi + \let\armnu\textarmnow + \let\armsha\textarmsha + \let\armvo\textarmvo + \let\armcha\textarmcha + \let\armpe\textarmpeh + \let\armje\textarmjheh + \let\armra\textarmra + \let\armse\textarmseh + \let\armvev\textarmvew + \let\armtyun\textarmtiwn + \let\armre\textarmreh + \let\armtso\textarmco + \let\armvyun\textarmyiwn + \let\armvovyun\textarmyiwn + \let\armpyur\textarmpiwr + \let\armke\textarmkeh + \let\armo\textarmoh + \let\armfe\textarmfeh + \let\armcomma\textarmcomma + \let\armsep\textarmsepmark + \let\armfullstop\textarmfullstop + \let\armapostrophe\textarmapostrophe + \let\armparenright\textarmparenright + \let\armparenleft\textarmparenleft +% \let\armquotright\textquoteright + \let\armquotright\textguillemotright + \let\armquotleft\textguillemotleft +% \let\armquotleft\textquoteleft + \let\armdot\textarmdot + \let\armew\textarmew + \let\armendash\textarmendash + \let\armyentamna\textarmhyphen + \let\armuh\textarmuh + \let\armexclam\textarmexclam + \let\armaccent\textarmemphasis + \let\armquestion\textarmquestion + \let\armeternity\textarmreternity + \let\armdram\textarmdram + \let\armnum\textarmhalfring + \let\armellipsis\textarmellipsis + \let\armsection\textsection + \let\textanjgic\textarmemdash + \let\armemdash\textarmemdash + \let\armbl\textarmbreaklig + \let\*\textarmbreaklig + \let\textbreaklig\textarmbreaklig + \let\armabbrev\textarmabbrev + \let\armabr\textarmabr +% disable mode switches and font commands + \let\aroff\@empty + \def\armdate{}% + \def\armdateoff{}% + \def\armhyph{}% + \def\armhyphoff{}% + \def\armnames{}% + \def\armnamesoff{}% + \def\armtm{}% + \def\armtmfamily{}% + \def\armss{}% + \def\armssfamily{}% + \def\armmd{}% + \def\armmdseries{}% + \def\armbf{}% + \def\armbfseries{}% + \def\armup{}% + \def\armupshape{}% + \def\armit{}% + \def\armitshape{}% + \def\armsl{}% + \def\armslshape{}% + \def\artm{}% + \def\artmit{}% + \def\artmsl{}% + \def\artmbf{}% + \def\artmbfit{}% + \def\arss{}% + \def\arsssl{}% + \def\arssbf{}% + \def\arssbfsl{}% +} + + +\ifarmSCIxmp\else\expandafter\endinput\fi + +% implement transliteration for OT6 encoded input + +\DeclareTextCommand{\textarmenARMstring}{L8U}[1]{\textarmenARM@ii#1\@empty\@empty} +\DeclareTextCommand{\textARM}{L8U}[1]{\textarmenARMstring{#1}} +\DeclareTextCommand{\textARMenc}{L8U}[1]{#1} + +\def\textarmenARM@i#1{\textarmenARM@ii#1}%\@empty} +\def\textarmenARM@ii#1#2\@empty{\ifx\@empty#2\@empty + \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi + {\textARMenc{#1}}{\textARMenc{#1}\textarmenARM@i#2\@empty}} + +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\TeX}{TeX} +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\LaTeX}{LaTeX} + +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\*}{} +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\textbreaklig}{} +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\-}{} +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\armuh}{\textarmuh} + + +% use these bindings below, for readability +\global\let\arm@en\liixu@checkemptyornext +\global\let\arm@nc\liixu@checknextchar + + +% +% handle the Unconditional Hyphen macro +% +\DeclareTextCompositeCommand{\textarmuh}{L8U}{\textarmenARM@i}{\textarmgobblespace}% +\DeclareTextCommand{\textarmgobblespace}{L8U}{} + +\obeyspaces +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\sep}{\sep }% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{ }{\space}% +\DeclareTextCompositeCommand{\textarmuh}{L8U}{ }{\textarmuh}% +\DeclareTextCompositeCommand{\textarmgobblespace}{L8U}{ }{\textarmenARM@i}% +\catcode`\ 10 + + +\DeclareTextCompositeCommand{\textARMenc}{L8U}{A}{Ա}% A +\DeclareTextCompositeCommand{\textARMenc}{L8U}{B}{Բ}% B +\DeclareTextCompositeCommand{\textARMenc}{L8U}{G}{% + \arm@en{G}{Գ}{\arm@nc{'}{Ժ}{\arm@nc{h}{Ղ}{\arm@nc{H}{Ղ}{Գ}}}}}% G or G' or Gh or GH +\DeclareTextCompositeCommand{\textARMenc}{L8U}{D}{% + \arm@en{D}{Դ}{\arm@nc{z}{Ձ}{\arm@nc{Z}{Ձ}{Դ}}}}% D or Dz or DZ +\DeclareTextCompositeCommand{\textARMenc}{L8U}{E}{% + \arm@en{E}{Ե}{\arm@nc{'}{Է}{Ե}}}% E or E' +\DeclareTextCompositeCommand{\textARMenc}{L8U}{Z}{Զ}% Z +\DeclareTextCompositeCommand{\textARMenc}{L8U}{I}{Ի}% I +\DeclareTextCompositeCommand{\textARMenc}{L8U}{L}{Լ}% L +\DeclareTextCompositeCommand{\textARMenc}{L8U}{X}{Խ}% X +\DeclareTextCompositeCommand{\textARMenc}{L8U}{K}{Կ}% K +\DeclareTextCompositeCommand{\textARMenc}{L8U}{H}{Հ}% H +\DeclareTextCompositeCommand{\textARMenc}{L8U}{M}{Մ}% M +\DeclareTextCompositeCommand{\textARMenc}{L8U}{Y}{Յ}% Y +\DeclareTextCompositeCommand{\textARMenc}{L8U}{N}{Ն}% N +\DeclareTextCompositeCommand{\textARMenc}{L8U}{O}{% + \arm@en{O}{Ո}{\arm@nc{'}{Օ}{\arm@nc{W}{ՈՒ}{Ո}}}}% O or O' or OW +\DeclareTextCompositeCommand{\textARMenc}{L8U}{P}{% + \arm@en{P}{Պ}{\arm@nc{'}{Փ}{\arm@nc{h}{Փ}{\arm@nc{H}{Փ}{Պ}}}}}% P or P' or Ph or PH +\DeclareTextCompositeCommand{\textARMenc}{L8U}{J}{% + \arm@en{J}{Ջ}{\arm@nc{'}{Ճ}{Ջ}}}% J or J' +\DeclareTextCompositeCommand{\textARMenc}{L8U}{S}{% + \arm@en{S}{Ս}{\arm@nc{h}{Շ}{\arm@nc{H}{Շ}{Ս}}}}% S or Sh or SH +\DeclareTextCompositeCommand{\textARMenc}{L8U}{V}{Վ}% V +\DeclareTextCompositeCommand{\textARMenc}{L8U}{T}{% + \arm@en{T}{Տ}{\arm@nc{'}{Թ}{\arm@nc{h}{Թ}{\arm@nc{H}{Թ}{Տ}}}}}% T or T' or Th or TH +\DeclareTextCompositeCommand{\textARMenc}{L8U}{R}{% + \arm@en{R}{Ր}{\arm@nc{'}{Ռ}{Ր}}}% R or R' +\DeclareTextCompositeCommand{\textARMenc}{L8U}{C}{% + \arm@en{C}{Ց}{\arm@nc{'}{Ծ}{\arm@nc{h}{Չ}{\arm@nc{H}{Չ}{Ց}}}}}% C or C' or Ch or CH +\DeclareTextCompositeCommand{\textARMenc}{L8U}{W}{Ւ}% W +\DeclareTextCompositeCommand{\textARMenc}{L8U}{U}{% + \arm@en{U}{ՈՒ}{\arm@nc{'}{Ը}{ՈՒ}}}% U or U' +\DeclareTextCompositeCommand{\textARMenc}{L8U}{Q}{Ք}% Q +\DeclareTextCompositeCommand{\textARMenc}{L8U}{F}{Ֆ}% F + +\DeclareTextCompositeCommand{\textARMenc}{L8U}{a}{ա}% a +\DeclareTextCompositeCommand{\textARMenc}{L8U}{b}{բ}% b +\DeclareTextCompositeCommand{\textARMenc}{L8U}{g}{% + \arm@en{g}{գ}{\arm@nc{'}{ժ}{\arm@nc{h}{ղ}{գ}}}}% g or g' or gh +\DeclareTextCompositeCommand{\textARMenc}{L8U}{d}{% + \arm@en{d}{դ}{\arm@nc{z}{ձ}{դ}}}% d or dz +\DeclareTextCompositeCommand{\textARMenc}{L8U}{e}{% + \arm@en{e}{ե}{\arm@nc{'}{է}{\arm@nc{v}{և}{ե}}}}% e or e' or ev +\DeclareTextCompositeCommand{\textARMenc}{L8U}{z}{զ}% z +\DeclareTextCompositeCommand{\textARMenc}{L8U}{i}{ի}% i +\DeclareTextCompositeCommand{\textARMenc}{L8U}{l}{լ}% l +\DeclareTextCompositeCommand{\textARMenc}{L8U}{x}{խ}% x +\DeclareTextCompositeCommand{\textARMenc}{L8U}{k}{կ}% k +\DeclareTextCompositeCommand{\textARMenc}{L8U}{h}{հ}% h +\DeclareTextCompositeCommand{\textARMenc}{L8U}{m}{% + \arm@en{m}{մ}{\arm@nc{n}{ﬓ}{\arm@nc{e}{ﬔ}{% + \arm@nc{i}{ﬕ}{\arm@nc{k}{ﬗ}{մ}}}}}}% m or mn or me or mi or mk ligatures +\DeclareTextCompositeCommand{\textARMenc}{L8U}{y}{յ}% y +\DeclareTextCompositeCommand{\textARMenc}{L8U}{n}{ն}% n +\DeclareTextCompositeCommand{\textARMenc}{L8U}{o}{% + \arm@en{o}{ո}{\arm@nc{'}{օ}{\arm@nc{w}{ու}{ո}}}}% o or o' or ow +\DeclareTextCompositeCommand{\textARMenc}{L8U}{p}{% + \arm@en{p}{պ}{\arm@nc{'}{փ}{\arm@nc{h}{փ}{պ}}}}% p or p' or ph +\DeclareTextCompositeCommand{\textARMenc}{L8U}{j}{% + \arm@en{j}{ջ}{\arm@nc{'}{ճ}{ջ}}}% j or j' +\DeclareTextCompositeCommand{\textARMenc}{L8U}{s}{% + \arm@en{s}{ս}{\arm@nc{h}{շ}{ս}}}% s or sh +\DeclareTextCompositeCommand{\textARMenc}{L8U}{v}{% + \arm@en{v}{վ}{\arm@nc{n}{ﬖ}{վ}}}% v or vn +\DeclareTextCompositeCommand{\textARMenc}{L8U}{t}{% + \arm@en{t}{տ}{\arm@nc{'}{թ}{\arm@nc{h}{թ}{տ}}}}% t or t' or th +\DeclareTextCompositeCommand{\textARMenc}{L8U}{r}{% + \arm@en{r}{ր}{\arm@nc{'}{ռ}{ր}}}% r or r' +\DeclareTextCompositeCommand{\textARMenc}{L8U}{c}{% + \arm@en{c}{ց}{\arm@nc{'}{ծ}{\arm@nc{h}{չ}{ց}}}}% c or c' or ch +\DeclareTextCompositeCommand{\textARMenc}{L8U}{w}{ւ}% w +\DeclareTextCompositeCommand{\textARMenc}{L8U}{u}{% + \arm@en{u}{ու}{\arm@nc{'}{ը}{ու}}}% u or u' +\DeclareTextCompositeCommand{\textARMenc}{L8U}{q}{ք}% q +\DeclareTextCompositeCommand{\textARMenc}{L8U}{f}{ֆ}% f + +\DeclareTextCompositeCommand{\textARMenc}{L8U}{~}{ }% no break space +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\{}{\textbraceleft}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\}}{\textbraceright}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\!}{!}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\$}{\textdollar}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\%}{\textpercent}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\?}{?}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\#}{\texthash}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\&}{\textand}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{"}{”}% + +% Armenian punctuation +\DeclareTextCompositeCommand{\textARMenc}{L8U}{:}{։}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{|}{՛}% emphasis mark +\DeclareTextCompositeCommand{\textARMenc}{L8U}{?}{՞}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{!}{՜}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{,}{,}% same character +\DeclareTextCompositeCommand{\textARMenc}{L8U}{\|}{—}% + +\DeclareTextCompositeCommand{\textARMenc}{L8U}{(}{(}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{)}{)}% + +% multi-character punctuation + +\DeclareTextCompositeCommand{\textARMenc}{L8U}{`}{\arm@en{`}{՝}{\arm@nc{`}{“}{՝}}} +\DeclareTextCompositeCommand{\textARMenc}{L8U}{'}{\arm@en{'}{՚}{\arm@nc{'}{”}{՚}}} +\DeclareTextCompositeCommand{\textARMenc}{L8U}{-}{\arm@en{-}{‐}% - or -- or --- + {\arm@nc{-}{\arm@en{-}{֊}{\arm@nc{-}{—}{֊}}}{‐}}}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{.}{\arm@en{.}{.}% . or .. or ... or .... + {\arm@nc{.}{\arm@en{.}{..}{\arm@nc{.}{\arm@en{.}{…}{\arm@nc{.}{…․}{…}}}{..}}}{.}}} + +% catch active chars < and > +\catcode `\< \active +\catcode `\> \active +\DeclareTextCompositeCommand{\textARMenc}{L8U}{<}{\arm@en{<}{«}{\arm@nc{<}{«}{«}}} +\DeclareTextCompositeCommand{\textARMenc}{L8U}{>}{\arm@en{>}{»}{\arm@nc{>}{»}{»}}} +\catcode `\< 12 +\catcode `\> 12 + +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{\pdfx@lt}{\arm@en{<}{«}{\arm@nc{\pdfx@lt}{«}{«}}} +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{\pdfx@gt}{\arm@en{>}{»}{\arm@nc{\pdfx@gt}{»}{»}}} + + + +% ArmSCII8 encoding +% + +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b2}{Ա}% Upper-case A (Ayb) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b4}{Բ}% Upper-case B (Ben) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b6}{Գ}% Upper-case G (Gim) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b8}{Դ}% Upper-case D (Da) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ba}{Ե}% Upper-case E (Yech) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^bc}{Զ}% Upper-case Z (Za) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^be}{Է}% Upper-case E' (E) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^c0}{Ը}% Upper-case U' (At) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^c2}{Թ}% Upper-case TH (To) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^c4}{Ժ}% Upper-case G' (Zhe) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^c6}{Ի}% Upper-case I (Ini) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^c8}{Լ}% Upper-case L (Lyun) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ca}{Խ}% Upper-case X (Khe) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^cc}{Ծ}% Upper-case C' (Tsa) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ce}{Կ}% Upper-case K (Ken) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^d0}{Հ}% Upper-case H (Ho) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^d2}{Ձ}% Upper-case DZ (Dza) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^d4}{Ղ}% Upper-case GH (Ghat) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^d6}{Ճ}% Upper-case J' (Tche) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^d8}{Մ}% Upper-case M (Men) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^da}{Յ}% Upper-case Y (Hi) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^dc}{Ն}% Upper-case N (Nu) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^de}{Շ}% Upper-case SH (Sha) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^e0}{Ո}% Upper-case O (Vo) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^e2}{Չ}% Upper-case CH (Cha) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^e4}{Պ}% Upper-case P (Pe) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^e6}{Ջ}% Upper-case J (Je) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^e8}{Ռ}% Upper-case R' (Ra) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ea}{Ս}% Upper-case S (Se) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ec}{Վ}% Upper-case V (Vev) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ee}{Տ}% Upper-case T (Tyun) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^f0}{Ր}% Upper-case R (Re) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^f2}{Ց}% Upper-case C (Tso) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^f4}{Ւ}% Upper-case W (Vyun) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^f6}{Փ}% Upper-case PH (Pyur) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^f8}{Ք}% Upper-case Q (Ke) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^fa}{Օ}% Upper-case O' (O) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^fc}{Ֆ}% Upper-case F (Fe) letter. + +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b3}{ա}% Lower-case a (ayb) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b5}{բ}% Lower-case b (ben) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b7}{գ}% Lower-case g (gim) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b9}{դ}% Lower-case d (da) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^bb}{ե}% Lower-case e (eych) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^bd}{զ}% Lower-case z (za) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^bf}{է}% Lower-case e' (e) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^c1}{ը}% Lower-case u' (at) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^c3}{թ}% Lower-case th (to) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^c5}{ժ}% Lower-case g' (zhe) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^c7}{ի}% Lower-case i (ini) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^c9}{լ}% Lower-case l (lyun) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^cb}{խ}% Lower-case x (khe) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^cd}{ծ}% Lower-case c' (tsa) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^cf}{կ}% Lower-case k (ken) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^d1}{հ}% Lower-case h (ho) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^d3}{ձ}% Lower-case dz (dza) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^d5}{ղ}% Lower-case gh (ghat) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^d7}{ճ}% Lower-case j' (tche) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^d9}{մ}% Lower-case m (men) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^db}{յ}% Lower-case y (hi) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^dd}{ն}% Lower-case n (nu) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^df}{շ}% Lower-case sh (sha) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^e1}{ո}% Lower-case o (vo) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^e3}{չ}% Lower-case ch (cha) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^e5}{պ}% Lower-case p (pe) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^e7}{ջ}% Lower-case j (je) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^e9}{ռ}% Lower-case r' (ra) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^eb}{ս}% Lower-case s (se) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ed}{վ}% Lower-case v (vev) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ef}{տ}% Lower-case t (tyun) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^f1}{ր}% Lower-case r (re) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^f3}{ց}% Lower-case c (tso) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^f5}{ւ}% Lower-case w (vyun) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^f7}{փ}% Lower-case ph (pyur) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^f9}{ք}% Lower-case q (ke) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^fb}{օ}% Lower-case o' (o) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^fd}{ֆ}% Lower-case f (fe) letter. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a0}{\ }% Non-breakable space symbol. + +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a1}{^^d6^^8d}% Eternity (armeternity) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a2}{§}% Section sign (armsection) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a3}{։}% Verjaket (armfullstop) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a4}{)}% Aj phakagic' (armparenright) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a5}{(}% Dzax phakagic' (armparenleft) symbol. +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a6}{’}% Aj chakert (armquotright) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a6}{»}% +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a7}{«}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a7}{‘}% Dzax chakert(armquotleft) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a8}{—}% Anjatman gic' (armemdash) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a9}{.}% Mijaket (armdot) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^aa}{՝}% Buth (armsep) symbol. +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ab}{՝}% Storaket (armcoma) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ab}{,}% Storaket (armcoma) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ac}{‐}% Miuthyan gc'ik (armendash) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ad}{֊}% Toghadardzi nshan (armyentamna) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ae}{…}% Kaxman keter (armellipsis) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^af}{՜}% Bacakanchakan nshan (armexclam) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b0}{՛}% Shesht (armaccent) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b1}{՞}% Harcakan nshan (armquestion) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^fe}{՚}% Apatharc (armapostrophe) symbol. +\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ff}{՚}% Apatharc (armapostrophe) symbol. + +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a0}{ }% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a1}{\armeternity}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a2}{\armsection}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a3}{\armfullstop}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a4}{\armparenright}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a5}{\armparenleft}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a6}{\armquotright}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a7}{\armquotleft}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a8}{\armemdash}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^a9}{\armdot}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^aa}{\armsep}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ab}{\armcomma}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ac}{\armendash}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ad}{\armyentamna}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^ae}{\armellipsis}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^af}{\armexclam}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b0}{\armaccent}% +%\DeclareTextCompositeCommand{\textARMenc}{L8U}{^^b1}{\armquestion}% + |