summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/armenian/ot6enc.def
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-04-23 18:18:39 +0000
committerKarl Berry <karl@freefriends.org>2014-04-23 18:18:39 +0000
commit34a0412146004a8a3af4dab270ac4de32b99698d (patch)
treed75c266026aca8cdab3c6052c80ca7f47e5b6ad7 /Master/texmf-dist/tex/latex/armenian/ot6enc.def
parentb2b263e675d8d31eea520a316681057660243281 (diff)
armenian, a.k.a. armtex (9apr14)
git-svn-id: svn://tug.org/texlive/trunk@33640 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/armenian/ot6enc.def')
-rw-r--r--Master/texmf-dist/tex/latex/armenian/ot6enc.def288
1 files changed, 288 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/armenian/ot6enc.def b/Master/texmf-dist/tex/latex/armenian/ot6enc.def
new file mode 100644
index 00000000000..3ee538bd5b0
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/armenian/ot6enc.def
@@ -0,0 +1,288 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This is the `ot6enc.def' file (OT6 encoding definition file).
+%%
+%% This file is a part of the ArmTeX project [2014/04/09 v3.0-beta3]
+%%
+%% ArmTeX is a system for writing in Armenian with plain TeX and/or LaTeX(2e).
+%%
+%% Copyright 1997 - 2013:
+%% Serguei Dachian (Serguei.Dachian_AT_math.univ-bpclermont.fr),
+%% Arnak Dalalyan (arnak.dalalyan_AT_ensae.fr),
+%% Vardan Akopian (vakopian_AT_yahoo.com).
+%%
+%% ArmTeX may be distributed and/or modified under the conditions of the LaTeX
+%% Project Public License, either version 1.3 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.3 or later is part of all distributions of LaTeX version
+%% 2005/12/01 or later.
+%%
+%% ArmTeX has the LPPL maintenance status `author-maintained'.
+%%
+%% For more details, installation instructions and the complete list of files
+%% see the provided `readme.txt' file.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+%% Double input protection.
+%%
+\expandafter\ifx\csname ArmTeX@EncDefLoaded\endcsname\relax
+ \let\ArmTeX@EncDefLoaded\null\else\endinput\fi
+
+
+%% Begining of the code.
+%%
+\ProvidesFile{ot6enc.def}
+ [2014/04/09 v3.0-beta3 ot6enc.def (OT6 encoding definition file)]
+
+
+%% Declaring the encoding.
+%%
+\DeclareFontEncoding{OT6}{}{}
+
+
+%% Loading Font definition files.
+%%
+\newcommand{\ArmTeX@LoadFd}[1]{%
+ \InputIfFileExists{ot6#1.fd}{}
+ {\PackageError{ArmTeX}
+ {Font definition file `ot6#1.fd' not found.\MessageBreak
+ Check your installation}
+ {It seems that there is a problem with your installation.\MessageBreak
+ Normally the file `ot6#1.fd' should have been present on your system.\MessageBreak
+ But apparently it isn't !!!\MessageBreak
+ It is better to stop at this point and to check your installation.}}}
+\ArmTeX@LoadFd{cmr}
+\ArmTeX@LoadFd{cmss}
+
+
+%% Declaring default font substitution.
+%%
+\DeclareFontSubstitution{OT6}{cmr}{m}{n}
+
+
+%% Encoding specific definitions follows.
+%%
+
+
+%% The LaTeX macros "\{", "\}" and "\$" use "\text..." commands, so adjusted
+%% automaticaly.
+%%
+\DeclareTextSymbol{\textbraceleft}{OT6}{94}
+\DeclareTextSymbol{\textbraceright}{OT6}{95}
+\DeclareTextSymbol{\textdollar}{OT6}{36}
+
+
+%% The LaTeX macros "\#", "\%" and "\&" use current font, so not need to be
+%% adjusted.
+%%
+\DeclareTextSymbol{\texthash}{OT6}{35}
+\DeclareTextSymbol{\textpercent}{OT6}{37}
+\DeclareTextSymbol{\textand}{OT6}{38}
+
+
+%% Some more "\text..." commands.
+%% Note that the LaTeX macros "\!", "\?", "\|" and "\*" will be (re)defined.
+%%
+\DeclareTextSymbol{\textexclam}{OT6}{126}
+\DeclareTextSymbol{\textquestion}{OT6}{127}
+\DeclareTextSymbol{\textquotedblleft}{OT6}{92}
+\DeclareTextSymbol{\textquotedblright}{OT6}{34}
+\DeclareTextSymbol{\textemdash}{OT6}{125}
+
+
+%% Armenian uppercase letters.
+%%
+\DeclareTextSymbol{\Armayb}{OT6}{65}
+\DeclareTextSymbol{\Armben}{OT6}{66}
+\DeclareTextSymbol{\Armgim}{OT6}{71}
+\DeclareTextSymbol{\Armda}{OT6}{68}
+\DeclareTextSymbol{\Armyech}{OT6}{69}
+\DeclareTextSymbol{\Armza}{OT6}{90}
+\DeclareTextSymbol{\Arme}{OT6}{6}
+\DeclareTextSymbol{\Armat}{OT6}{7}
+\DeclareTextSymbol{\Armto}{OT6}{8}
+\DeclareTextSymbol{\Armzhe}{OT6}{9}
+\DeclareTextSymbol{\Armini}{OT6}{73}
+\DeclareTextSymbol{\Armlyun}{OT6}{76}
+\DeclareTextSymbol{\Armkhe}{OT6}{88}
+\DeclareTextSymbol{\Armtsa}{OT6}{13}
+\DeclareTextSymbol{\Armken}{OT6}{75}
+\DeclareTextSymbol{\Armho}{OT6}{72}
+\DeclareTextSymbol{\Armdza}{OT6}{3}
+\DeclareTextSymbol{\Armghat}{OT6}{4}
+\DeclareTextSymbol{\Armtche}{OT6}{5}
+\DeclareTextSymbol{\Armmen}{OT6}{77}
+\DeclareTextSymbol{\Armhi}{OT6}{89}
+\DeclareTextSymbol{\Armnu}{OT6}{78}
+\DeclareTextSymbol{\Armsha}{OT6}{10}
+\DeclareTextSymbol{\Armvo}{OT6}{79}
+\DeclareTextSymbol{\Armcha}{OT6}{11}
+\DeclareTextSymbol{\Armpe}{OT6}{80}
+\DeclareTextSymbol{\Armje}{OT6}{74}
+\DeclareTextSymbol{\Armra}{OT6}{12}
+\DeclareTextSymbol{\Armse}{OT6}{83}
+\DeclareTextSymbol{\Armvev}{OT6}{86}
+\DeclareTextSymbol{\Armtyun}{OT6}{84}
+\DeclareTextSymbol{\Armre}{OT6}{82}
+\DeclareTextSymbol{\Armtso}{OT6}{67}
+\DeclareTextSymbol{\Armvyun}{OT6}{87}
+\DeclareTextSymbol{\Armvovyun}{OT6}{85}
+\DeclareTextSymbol{\Armpyur}{OT6}{14}
+\DeclareTextSymbol{\Armke}{OT6}{81}
+\DeclareTextSymbol{\Armo}{OT6}{15}
+\DeclareTextSymbol{\Armfe}{OT6}{70}
+
+
+%% Armenian lowercase letters.
+%%
+\DeclareTextSymbol{\armayb}{OT6}{97}
+\DeclareTextSymbol{\armben}{OT6}{98}
+\DeclareTextSymbol{\armgim}{OT6}{103}
+\DeclareTextSymbol{\armda}{OT6}{100}
+\DeclareTextSymbol{\armyech}{OT6}{101}
+\DeclareTextSymbol{\armza}{OT6}{122}
+\DeclareTextSymbol{\arme}{OT6}{22}
+\DeclareTextSymbol{\armat}{OT6}{23}
+\DeclareTextSymbol{\armto}{OT6}{24}
+\DeclareTextSymbol{\armzhe}{OT6}{25}
+\DeclareTextSymbol{\armini}{OT6}{105}
+\DeclareTextSymbol{\armlyun}{OT6}{108}
+\DeclareTextSymbol{\armkhe}{OT6}{120}
+\DeclareTextSymbol{\armtsa}{OT6}{29}
+\DeclareTextSymbol{\armken}{OT6}{107}
+\DeclareTextSymbol{\armho}{OT6}{104}
+\DeclareTextSymbol{\armdza}{OT6}{19}
+\DeclareTextSymbol{\armghat}{OT6}{20}
+\DeclareTextSymbol{\armtche}{OT6}{21}
+\DeclareTextSymbol{\armmen}{OT6}{109}
+\DeclareTextSymbol{\armhi}{OT6}{121}
+\DeclareTextSymbol{\armnu}{OT6}{110}
+\DeclareTextSymbol{\armsha}{OT6}{26}
+\DeclareTextSymbol{\armvo}{OT6}{111}
+\DeclareTextSymbol{\armcha}{OT6}{27}
+\DeclareTextSymbol{\armpe}{OT6}{112}
+\DeclareTextSymbol{\armje}{OT6}{106}
+\DeclareTextSymbol{\armra}{OT6}{28}
+\DeclareTextSymbol{\armse}{OT6}{115}
+\DeclareTextSymbol{\armvev}{OT6}{118}
+\DeclareTextSymbol{\armtyun}{OT6}{116}
+\DeclareTextSymbol{\armre}{OT6}{114}
+\DeclareTextSymbol{\armtso}{OT6}{99}
+\DeclareTextSymbol{\armvyun}{OT6}{119}
+\DeclareTextSymbol{\armvovyun}{OT6}{117}
+\DeclareTextSymbol{\armpyur}{OT6}{30}
+\DeclareTextSymbol{\armke}{OT6}{113}
+\DeclareTextSymbol{\armo}{OT6}{31}
+\DeclareTextSymbol{\armfe}{OT6}{102}
+
+
+%% Armenian special symbols.
+%%
+\DeclareTextSymbol{\armparenright}{OT6}{40}
+\DeclareTextSymbol{\armparenleft}{OT6}{41}
+\DeclareTextSymbol{\armcomma}{OT6}{44}
+\DeclareTextSymbol{\armfullstop}{OT6}{58}
+\DeclareTextSymbol{\armquotright}{OT6}{62}
+\DeclareTextSymbol{\armquotleft}{OT6}{60}
+\DeclareTextSymbol{\armdot}{OT6}{46}
+\DeclareTextSymbol{\armsep}{OT6}{96}
+\DeclareTextSymbol{\armew}{OT6}{32}
+\DeclareTextSymbol{\armendash}{OT6}{45}
+\DeclareTextSymbol{\armyentamna}{OT6}{123}
+\DeclareTextSymbol{\armapostrophe}{OT6}{39}
+\DeclareTextSymbol{\armexclam}{OT6}{33}
+\DeclareTextSymbol{\armaccent}{OT6}{124}
+\DeclareTextSymbol{\armquestion}{OT6}{63}
+\DeclareTextSymbol{\armeternity}{OT6}{18}
+\DeclareTextSymbol{\armdram}{OT6}{17}
+\DeclareTextSymbol{\armnum}{OT6}{2}
+\DeclareTextCommand{\armellipsis}{OT6}{...}
+\DeclareTextCommand{\armsection}{OT6}{\S}
+%
+% Defining "\armemdash", which is diferent from "\textemdash" defined above.
+\DeclareTextCommand{\armemdash}{OT6}{\leavevmode
+ \kern0.02em\vrule height0.4ex depth-0.25ex width0.8em\kern0.02em\relax}
+%
+% Repeating "\armemdash" as "\textanjgic" for ArmTeX 2.0 compatibility.
+\DeclareTextCommand{\textanjgic}{OT6}{\leavevmode
+ \kern0.02em\vrule height0.4ex depth-0.25ex width0.8em\kern0.02em\relax}
+%
+% Defining the ligature breaking command "\armbl".
+\DeclareTextCommand{\armbl}{OT6}{{\kern0pt}}
+%
+% Repeating "\armbl" as "\textbreaklig" for ArmTeX 2.0 compatibility.
+\DeclareTextCommand{\textbreaklig}{OT6}{{\kern0pt}}
+%
+% Defining the uncondtional hyphenation command "\armuh"
+\DeclareTextCommand{\armuh}{OT6}{\armyentamna\break}
+%
+% Defining an internal symbol "\arm@abbrev".
+\DeclareTextSymbol{\arm@abbrev}{OT6}{1}
+%
+% The command "\armabr" will put the "\arm@abbrev" symbol over its argument.
+% We don't use the "\accent" primitive, so "\armabr" works with transliterations.
+\newbox\armabr@boxa\newbox\armabr@boxb
+\DeclareTextCommand{\armabr}{OT6}[1]{\leavevmode
+ #1\setbox\armabr@boxa=\hbox{#1}%
+ \setbox\armabr@boxb=\hbox to\wd\armabr@boxa{\hss\arm@abbrev\hss}%
+ \kern -\wd\armabr@boxa\lower 1ex\hbox{\raise\ht\armabr@boxa\box\armabr@boxb}}
+%
+% Finally, "\armabbrev" will produce the "\arm@abbrev" symbol alone.
+\DeclareTextCommand{\armabbrev}{OT6}{\armabr{\phantom{\armhi}}\kern0.12em\relax}
+
+
+%% Updating the @uclclist.
+%%
+\DeclareTextCommand{\Arm@yechvev}{OT6}{\Armyech\Armvev}
+\expandafter\def\expandafter\@uclclist\expandafter
+ {\@uclclist
+ \armayb\Armayb
+ \armben\Armben
+ \armgim\Armgim
+ \armda\Armda
+ \armyech\Armyech
+ \armza\Armza
+ \arme\Arme
+ \armat\Armat
+ \armto\Armto
+ \armzhe\Armzhe
+ \armini\Armini
+ \armlyun\Armlyun
+ \armkhe\Armkhe
+ \armtsa\Armtsa
+ \armken\Armken
+ \armho\Armho
+ \armdza\Armdza
+ \armghat\Armghat
+ \armtche\Armtche
+ \armmen\Armmen
+ \armhi\Armhi
+ \armnu\Armnu
+ \armsha\Armsha
+ \armvo\Armvo
+ \armcha\Armcha
+ \armpe\Armpe
+ \armje\Armje
+ \armra\Armra
+ \armse\Armse
+ \armvev\Armvev
+ \armtyun\Armtyun
+ \armre\Armre
+ \armtso\Armtso
+ \armvyun\Armvyun
+ \armvovyun\Armvovyun
+ \armpyur\Armpyur
+ \armke\Armke
+ \armew\Arm@yechvev
+ \armo\Armo
+ \armfe\Armfe}%
+
+
+%% That's all, Folks!
+%%
+\endinput