From 74a08c7cd818249557c69d1994ba6dacaa9bbdda Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 12 Jan 2006 23:51:38 +0000 Subject: armenian git-svn-id: svn://tug.org/texlive/trunk@677 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/armenian/armscii8.def | 125 +++++++++ Master/texmf-dist/tex/latex/armenian/armtex.sty | 317 ++++++++++++++++++++++ Master/texmf-dist/tex/latex/armenian/ot6cmr.fd | 40 +++ Master/texmf-dist/tex/latex/armenian/ot6cmss.fd | 48 ++++ Master/texmf-dist/tex/latex/armenian/ot6enc.def | 67 +++++ 5 files changed, 597 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/armenian/armscii8.def create mode 100644 Master/texmf-dist/tex/latex/armenian/armtex.sty create mode 100644 Master/texmf-dist/tex/latex/armenian/ot6cmr.fd create mode 100644 Master/texmf-dist/tex/latex/armenian/ot6cmss.fd create mode 100644 Master/texmf-dist/tex/latex/armenian/ot6enc.def diff --git a/Master/texmf-dist/tex/latex/armenian/armscii8.def b/Master/texmf-dist/tex/latex/armenian/armscii8.def new file mode 100644 index 00000000000..0f52de17b8e --- /dev/null +++ b/Master/texmf-dist/tex/latex/armenian/armscii8.def @@ -0,0 +1,125 @@ +%% This file is a part of the ArmTeX 2.0 +%% [1999/06/01 v2.0 armscii8.def (ArmSCII8 input encoding definition file)] +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%% Begining of the code. +%% +\ProvidesFile{armscii8.def} + [1999/06/01 v2.0 armscii8.def (ArmSCII8 input encoding definition file)] + + +%% Upper-case letters. +%% +\DeclareInputText{178}{A}% Upper-case A (Ayb) letter. +\DeclareInputText{180}{B}% Upper-case B (Ben) letter. +\DeclareInputText{182}{G}% Upper-case G (Gim) letter. +\DeclareInputText{184}{D}% Upper-case D (Da) letter. +\DeclareInputText{186}{E}% Upper-case E (Ech) letter. +\DeclareInputText{188}{Z}% Upper-case Z (Za) letter. +\DeclareInputText{190}{E'}% Upper-case E' (E') letter. +\DeclareInputText{192}{U'}% Upper-case U' (U'th) letter. +\DeclareInputText{194}{TH}% Upper-case TH (Tho) letter. +\DeclareInputText{196}{G'}% Upper-case G' (G'e) letter. +\DeclareInputText{198}{I}% Upper-case I (Ini) letter. +\DeclareInputText{200}{L}% Upper-case L (Lyun) letter. +\DeclareInputText{202}{X}% Upper-case X (Xe) letter. +\DeclareInputText{204}{C'}% Upper-case C' (C'a) letter. +\DeclareInputText{206}{K}% Upper-case K (Ken) letter. +\DeclareInputText{208}{H}% Upper-case H (Ho) letter. +\DeclareInputText{210}{DZ}% Upper-case DZ (Dza) letter. +\DeclareInputText{212}{GH}% Upper-case GH (Ghat) letter. +\DeclareInputText{214}{J'}% Upper-case J' (J'e) letter. +\DeclareInputText{216}{M}% Upper-case M (Men) letter. +\DeclareInputText{218}{Y}% Upper-case Y (Hi) letter. +\DeclareInputText{220}{N}% Upper-case N (Nu) letter. +\DeclareInputText{222}{SH}% Upper-case SH (Sha) letter. +\DeclareInputText{224}{O}% Upper-case O (O) letter. +\DeclareInputText{226}{CH}% Upper-case CH (Cha) letter. +\DeclareInputText{228}{P}% Upper-case P (Pe) letter. +\DeclareInputText{230}{J}% Upper-case J (Je) letter. +\DeclareInputText{232}{R'}% Upper-case R' (R'a) letter. +\DeclareInputText{234}{S}% Upper-case S (Se) letter. +\DeclareInputText{236}{V}% Upper-case V (Vev) letter. +\DeclareInputText{238}{T}% Upper-case T (Tyun) letter. +\DeclareInputText{240}{R}% Upper-case R (Re) letter. +\DeclareInputText{242}{C}% Upper-case C (Co) letter. +\DeclareInputText{244}{W}% Upper-case W (Vyun) letter. +\DeclareInputText{246}{PH}% Upper-case PH (Phyur) letter. +\DeclareInputText{248}{Q}% Upper-case Q (Qe) letter. +\DeclareInputText{250}{O'}% Upper-case O' (O') letter. +\DeclareInputText{252}{F}% Upper-case F (Fe) letter. + + +%% Lower-case letters. +%% +\DeclareInputText{179}{a}% Lower-case a (ayb) letter. +\DeclareInputText{181}{b}% Lower-case b (ben) letter. +\DeclareInputText{183}{g}% Lower-case g (gim) letter. +\DeclareInputText{185}{d}% Lower-case d (da) letter. +\DeclareInputText{187}{e}% Lower-case e (ech) letter. +\DeclareInputText{189}{z}% Lower-case z (za) letter. +\DeclareInputText{191}{e'}% Lower-case e' (e') letter. +\DeclareInputText{193}{u'}% Lower-case u' (u'th) letter. +\DeclareInputText{195}{th}% Lower-case th (tho) letter. +\DeclareInputText{197}{g'}% Lower-case g' (g'e) letter. +\DeclareInputText{199}{i}% Lower-case i (ini) letter. +\DeclareInputText{201}{l}% Lower-case l (lyun) letter. +\DeclareInputText{203}{x}% Lower-case x (xe) letter. +\DeclareInputText{205}{c'}% Lower-case c' (c'a) letter. +\DeclareInputText{207}{k}% Lower-case k (ken) letter. +\DeclareInputText{209}{h}% Lower-case h (ho) letter. +\DeclareInputText{211}{dz}% Lower-case dz (dza) letter. +\DeclareInputText{213}{gh}% Lower-case gh (ghat) letter. +\DeclareInputText{215}{j'}% Lower-case j' (j'e) letter. +\DeclareInputText{217}{m}% Lower-case m (men) letter. +\DeclareInputText{219}{y}% Lower-case y (hi) letter. +\DeclareInputText{221}{n}% Lower-case n (nu) letter. +\DeclareInputText{223}{sh}% Lower-case sh (sha) letter. +\DeclareInputText{225}{o}% Lower-case o (o) letter. +\DeclareInputText{227}{ch}% Lower-case ch (cha) letter. +\DeclareInputText{229}{p}% Lower-case p (pe) letter. +\DeclareInputText{231}{j}% Lower-case j (je) letter. +\DeclareInputText{233}{r'}% Lower-case r' (r'a) letter. +\DeclareInputText{235}{s}% Lower-case s (se) letter. +\DeclareInputText{237}{v}% Lower-case v (vev) letter. +\DeclareInputText{239}{t}% Lower-case t (tyun) letter. +\DeclareInputText{241}{r}% Lower-case r (re) letter. +\DeclareInputText{243}{c}% Lower-case c (co) letter. +\DeclareInputText{245}{w}% Lower-case w (vyun) letter. +\DeclareInputText{247}{ph}% Lower-case ph (phyur) letter. +\DeclareInputText{249}{q}% Lower-case q (ge) letter. +\DeclareInputText{251}{o'}% Lower-case o' (o') letter. +\DeclareInputText{253}{f}% Lower-case f (fe) letter. + + +%% Miscelanious Symbols. +%% +% Commenting following line, since there is no eternity symbol available. +% \DeclareInputText{161}{}% Eternity sign (armeternity) +\DeclareInputText{162}{\S}% Section sign (armsection) +\DeclareInputText{163}{:}% Verjaket (armfullstop) +\DeclareInputText{164}{)}% Aj phakagic' (armparenright) +\DeclareInputText{165}{(}% Dzax phakagic' (armparenleft) +\DeclareInputText{166}{>>}% Aj chakert (armquotright) +\DeclareInputText{167}{<<}% Dzax chakert(armquotleft) +\DeclareInputText{168}{\textanjgic}% Anjatman gic' (armemdash) +\DeclareInputText{169}{.}% Mijaket (armdot) +\DeclareInputText{170}{`}% Buth (armsep) +\DeclareInputText{171}{,}% Storaket (armcoma) +\DeclareInputText{172}{-}% Miuthyan gc'ik (armendash) +\DeclareInputText{173}{--}% Toghadardzi nshan (armyentamna) +\DeclareInputText{174}{...}% Kaxman keter (armellipsis) +\DeclareInputText{175}{!}% Bacakanchakan nshan (armexclam) +\DeclareInputText{176}{|}% Shesht (armaccent) +\DeclareInputText{177}{?}% Harcakan nshan (armquestion) +\DeclareInputText{254}{'}% Apatharc (armapostrophe) +% Coding "Apatharc" as 255 (except as 254), since it can +% be found in that position in many ArmSCII8 fonts. +\DeclareInputText{255}{'}% Apatharc (armapostrophe) + + +%% That's all, Folks! +%% +\endinput diff --git a/Master/texmf-dist/tex/latex/armenian/armtex.sty b/Master/texmf-dist/tex/latex/armenian/armtex.sty new file mode 100644 index 00000000000..eeeda91fa8c --- /dev/null +++ b/Master/texmf-dist/tex/latex/armenian/armtex.sty @@ -0,0 +1,317 @@ +%% This file is a part of the ArmTeX 2.0 +%% [1999/06/01 v2.0 armtex.sty (LaTeX package for writing in Armenian)] +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%% Double input protection. +%% +\expandafter\ifx\csname ArmTeX@ArmTeXLoaded\endcsname\relax +\let\ArmTeX@ArmTeXLoaded\null\else\endinput\fi + + +%% Begining of the code. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{armtex} + [1999/06/01 v2.0 armtex.sty (LaTeX package for writing in Armenian)] + + +%% Options processing. +%% +\newif\ifArmTeX@Main +\global\ArmTeX@Maintrue +\DeclareOption{latin}{\global\ArmTeX@Mainfalse} + +\DeclareOption{notstar}{\global\let\ArmTeX@Notstar\null} +\DeclareOption{notbar}{\global\let\ArmTeX@Notbar\null} +\DeclareOption{notexclam}{\global\let\ArmTeX@Notexclam\null} +\DeclareOption{notdots}{\global\let\ArmTeX@Notdots\null} + +\DeclareOption{safe}{\global\let\ArmTeX@Notstar\null + \global\let\ArmTeX@Notbar\null + \global\let\ArmTeX@Notexclam\null + \global\let\ArmTeX@Notdots\null} +\ProcessOptions + + +%% Loading encoding definition file. +%% +\InputIfFileExists{ot6enc.def}{} + {\PackageError{ArmTeX} + {Encoding definition file `ot6enc.def' not found.\MessageBreak + Check your installation} + {It seems that there is a problem with your installation.\MessageBreak + Normally the file `ot6enc.def' 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.}} + + +%% Some auxilliary macros. +%% +\def\ArmTeX@Armencoding{OT6} +\def\ArmTeX@Armfamily{cmr} +\def\ArmTeX@Armseries{m} +\def\ArmTeX@Armshape{n} +\def\ArmTeX@Armnormalfont{\usefont\ArmTeX@Armencoding + \ArmTeX@Armfamily + \ArmTeX@Armseries + \ArmTeX@Armshape + \relax} +\def\ArmTeX@Savednormalfont{\usefont\ArmTeX@Savedencoding + \ArmTeX@Savedfamily + \ArmTeX@Savedseries + \ArmTeX@Savedshape + \relax} +\def\ArmTeX@Armtoday{\number\day~\ifcase\month\or + hunvari\or phetrvari\or marti\or aprili\or maisi\or hunisi\or + hulisi\or o'gostosi\or septemberi\or hoktemberi\or noyemberi\or + dektemberi\fi~\number\year th.} +\def\ArmTeX@Armdischyph{\discretionary{\char123}{}{}} +\def\ArmTeX@MathError#1{% + \PackageError{ArmTeX} + {The command `\string #1' is not available in math mode} + {You have used the command `\string #1' in math mode.\MessageBreak + But it can only be used in text mode.}} + + +%% User macros. +%% +\def\armdate{\let\today\ArmTeX@Armtoday} +\def\armdateoff{\let\today\ArmTeX@Savedtoday} +\def\armhyph{\let\-\ArmTeX@Armdischyph + \let\@dischyph\ArmTeX@Armdischyph} +\def\armhyphoff{\let\-\ArmTeX@Saveddischyph + \let\@dischyph\ArmTeX@Saveddischyph} +\def\armuh{--\break} +\def\armnames{% + \def\refname{Hghumneri cank} + \def\abstractname{Amphophum} + \def\bibname{Grakanuthyun} + \def\prefacename{Naxaban} + \def\chaptername{Glux} + \def\appendixname{Havelvac'} + \def\contentsname{Bovandakuthyun} + \def\listfigurename{Patkerneri cank} + \def\listtablename{Aghyusakneri cank} + \def\indexname{Ar'arkayakan cank} + \def\figurename{Patker} + \def\tablename{Aghyusak} + \def\partname{Mas} + \def\pagename{e'j} + \def\seename{{\aritshape te|s}} + \def\alsoname{{\aritshape te|s naev}} + \def\enclname{Kic e'jer} + \def\ccname{Krkno'rinak`} + \def\headtoname{Hasceater`} + \def\proofname{Apacuyc}% for AMS-\LaTeX +} +\def\armnamesoff{% + \let\refname\ArmTeX@Savedrefname + \let\abstractname\ArmTeX@Savedabstractname + \let\bibname\ArmTeX@Savedbibname + \let\prefacename\ArmTeX@Savedprefacename + \let\chaptername\ArmTeX@Savedchaptername + \let\appendixname\ArmTeX@Savedappendixname + \let\contentsname\ArmTeX@Savedcontentsname + \let\listfigurename\ArmTeX@Savedlistfigurename + \let\listtablename\ArmTeX@Savedlisttablename + \let\indexname\ArmTeX@Savedindexname + \let\figurename\ArmTeX@Savedfigurename + \let\tablename\ArmTeX@Savedtablename + \let\partname\ArmTeX@Savedpartname + \let\pagename\ArmTeX@Savedpagename + \let\seename\ArmTeX@Savedseename + \let\alsoname\ArmTeX@Savedalsoname + \let\enclname\ArmTeX@Savedenclname + \let\ccname\ArmTeX@Savedccname + \let\headtoname\ArmTeX@Savedheadtoname + \let\proofname\ArmTeX@Savedproofname +} +\DeclareRobustCommand{\?}{\ifmmode\ArmTeX@MathError{\?}\else + \textquestion\fi} +\DeclareRobustCommand{\ArmTeX}{{\artmfamily + \def\ArmTeX@testa{it}\ifx\f@shape\ArmTeX@testa\arslshape\fi + A\kern -0.08ex\raise 0.63ex\hbox{\smash{r}}\kern -0.22em% + \def\ArmTeX@testa{sl}\ifx\f@shape\ArmTeX@testa\kern -0.075em\fi + \def\ArmTeX@testa{m}\ifx\f@series\ArmTeX@testa\else\kern -0.015em\fi + \lower 0.43ex\hbox{m}\kern -0.16em\fontencoding\ArmTeX@Savedencoding + \fontfamily\ArmTeX@Savedfamily + \def\ArmTeX@testa{sl}\ifx\f@shape\ArmTeX@testa\slshape\else\upshape\fi + \def\ArmTeX@testa{m}\ifx\f@series\ArmTeX@testa\mdseries\else\bfseries\fi + \selectfont\TeX}} +\DeclareRobustCommand{\latArmTeX}{{\aroff + \edef\ArmTeX@testa{\itdefault}\ifx\f@shape\ArmTeX@testa\slshape\fi + Arm\kern -0.15em\edef\ArmTeX@testa{\mddefault}% + \ifx\f@series\ArmTeX@testa\else\kern 0.03em\fi\TeX}} + + +%% At begining of the document. +%% +\AtBeginDocument{ +% +% Cheking if OT6 is not already loaded. +% +\ifx\encodingdefault\ArmTeX@Armencoding + \PackageError{armtex} + {Encoding definition file `ot6enc.def' already loaded.\MessageBreak + You should not load it with the help of\MessageBreak + `fontenc' package if you use `armtex' package} + {You must have put something like \protect\usepackage[T1,T3,OT6]{fontenc} in\MessageBreak + the preambule of your document.\MessageBreak + Removing `OT6' from the list of options (or removing the whole\MessageBreak + `fontenc' package, if you don't need it) will solve the problem.} +\fi +% +% Do some savings. +% +\let\ArmTeX@Savedexclam=\!% +\let\ArmTeX@Savedbar=\|% +\let\ArmTeX@Savedstar=\*% +\let\ArmTeX@Saveddischyph=\-% +\let\ArmTeX@Savedtoday=\today +\let\ArmTeX@Savedencoding=\encodingdefault +\let\ArmTeX@Savedfamily=\familydefault +\let\ArmTeX@Savedseries=\seriesdefault +\let\ArmTeX@Savedshape=\shapedefault +\let\ArmTeX@Savedrefname\refname +\let\ArmTeX@Savedabstractname\abstractname +\let\ArmTeX@Savedbibname\bibname +\let\ArmTeX@Savedprefacename\prefacename +\let\ArmTeX@Savedchaptername\chaptername +\let\ArmTeX@Savedappendixname\appendixname +\let\ArmTeX@Savedcontentsname\contentsname +\let\ArmTeX@Savedlistfigurename\listfigurename +\let\ArmTeX@Savedlisttablename\listtablename +\let\ArmTeX@Savedindexname\indexname +\let\ArmTeX@Savedfigurename\figurename +\let\ArmTeX@Savedtablename\tablename +\let\ArmTeX@Savedpartname\partname +\let\ArmTeX@Savedpagename\pagename +\let\ArmTeX@Savedseename\seename +\let\ArmTeX@Savedalsoname\alsoname +\let\ArmTeX@Savedenclname\enclname +\let\ArmTeX@Savedccname\ccname +\let\ArmTeX@Savedheadtoname\headtoname +\let\ArmTeX@Savedproofname\proofname +% +% Processing Options. +% +\ifArmTeX@Main + \let\encodingdefault=\ArmTeX@Armencoding + \let\familydefault=\ArmTeX@Armfamily + \let\seriesdefault=\ArmTeX@Armseries + \let\shapedefault=\ArmTeX@Armshape + \ArmTeX@Armnormalfont + \armdate + \armhyph + \armnames +\fi +% +\ifx\ArmTeX@Notstar\null\else + \DeclareRobustCommand{\*}{\ifmmode\ArmTeX@Savedstar\else + \textbreaklig\fi}% +\fi +% +\ifx\ArmTeX@Notexclam\null\else + \DeclareRobustCommand{\!}{\ifmmode\ArmTeX@Savedexclam\else + \textexclam\fi}% +\fi +% +\ifx\ArmTeX@Notbar\null\else + \DeclareRobustCommand{\|}{\ifmmode\ArmTeX@Savedbar\else + \textanjgic\fi}% +\fi +% +\ifx\ArmTeX@Notdots\null\else + \def\vdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@ + \kern6\p@\hbox{$\ldotp$}\hbox{$\ldotp$}\hbox{$\ldotp$}}}% + \def\ddots{\mathinner{\mkern1mu\raise7\p@ + \vbox{\kern7\p@\hbox{$\ldotp$}}\mkern2mu + \raise4\p@\hbox{$\ldotp$}\mkern2mu\raise\p@\hbox{$\ldotp$}\mkern1mu}}% +\fi +} + + +%% Encoding/font MATH selection user macros. +%% +\DeclareMathAlphabet{\mathartm}{OT6}{cmr}{m}{n} +\SetMathAlphabet{\mathartm}{bold}{OT6}{cmr}{bx}{n} +\DeclareMathAlphabet{\mathartmbf}{OT6}{cmr}{bx}{n} +\DeclareMathAlphabet{\mathartmit}{OT6}{cmr}{m}{it} +\SetMathAlphabet{\mathartmit}{bold}{OT6}{cmr}{bx}{it} +\DeclareMathAlphabet{\mathartmbfit}{OT6}{cmr}{bx}{it} + + +%% Encoding/font TEXT selection orthogonal user macros. +%% +\DeclareRobustCommand{\aroff}{% + \ifx\f@encoding\ArmTeX@Armencoding\ArmTeX@Savednormalfont + \armdateoff + \armhyphoff\fi}% +% +\providecommand{\ArmTeX@OrthoFontDef}[3]{% + \DeclareRobustCommand{#1}{% + \ifmmode\ArmTeXMathError{#1}\else + \ifx\f@encoding\ArmTeX@Armencoding\else\ArmTeX@Armnormalfont\armdate\armhyph\fi + #3\selectfont\fi}% + \DeclareTextFontCommand{#2}{#1}} +% +\ArmTeX@OrthoFontDef{\artmfamily}{\armtm}{\fontfamily{cmr}} +\ArmTeX@OrthoFontDef{\arssfamily}{\armss}{\fontfamily{cmss}} +\ArmTeX@OrthoFontDef{\arbfseries}{\armbf}{\fontseries{bx}} +\ArmTeX@OrthoFontDef{\armdseries}{\armmd}{\fontseries{m}} +\ArmTeX@OrthoFontDef{\arupshape}{\armup}{\fontshape{n}} +\ArmTeX@OrthoFontDef{\aritshape}{\armit}{\fontshape{it}} +\ArmTeX@OrthoFontDef{\arslshape}{\armsl}{\fontshape{sl}} + + +%% Encoding/font TEXT selection NON-orthogonal commands +%% + +% Old-style armenian commands used in plain version. +% +\providecommand{\ArmTeX@OldArmFontDef}[3]{% + \DeclareOldFontCommand{#1}{% + \ifx\f@encoding\ArmTeX@Armencoding\else\armdate\armhyph\fi + \ArmTeX@Armnormalfont #2\selectfont}{#3}} +% +\ArmTeX@OldArmFontDef{\artm}{\fontfamily{cmr}} + {\mathartm} +\ArmTeX@OldArmFontDef{\arss}{\fontfamily{cmss}} + {\ArmTeXMathError{\arss}} +\ArmTeX@OldArmFontDef{\artmbf}{\fontfamily{cmr}\fontseries{bx}} + {\mathartmbf} +\ArmTeX@OldArmFontDef{\arssbf}{\fontfamily{cmss}\fontseries{bx}} + {\ArmTeXMathError{\arssbf}} +\ArmTeX@OldArmFontDef{\artmit}{\fontfamily{cmr}\fontshape{it}} + {\mathartmit} +\ArmTeX@OldArmFontDef{\artmsl}{\fontfamily{cmr}\fontshape{sl}} + {\ArmTeXMathError{\artmsl}} +\ArmTeX@OldArmFontDef{\arsssl}{\fontfamily{cmss}\fontshape{sl}} + {\ArmTeXMathError{\arsssl}} +\ArmTeX@OldArmFontDef{\artmbfit}{\fontfamily{cmr}\fontshape{it}\fontseries{bx}} + {\mathartmbfit} +\ArmTeX@OldArmFontDef{\artmbfsl}{\fontfamily{cmr}\fontshape{sl}\fontseries{bx}} + {\ArmTeXMathError{\artmbfsl}} +\ArmTeX@OldArmFontDef{\arssbfsl}{\fontfamily{cmss}\fontshape{sl}\fontseries{bx}} + {\ArmTeXMathError{\arssbfsl}} + +% Old-style NON-armenian commands (possibly redefining, if +% already defined in class). +% +\providecommand{\ArmTeX@OldNonArmFontDef}[3]{% + \DeclareOldFontCommand{#1}{\ArmTeX@Savednormalfont\armdateoff\armhyphoff #2}{#3}} +% +\ArmTeX@OldNonArmFontDef{\rm}{\rmfamily}{\mathrm} +\ArmTeX@OldNonArmFontDef{\sf}{\sffamily}{\mathsf} +\ArmTeX@OldNonArmFontDef{\tt}{\ttfamily}{\mathtt} +\ArmTeX@OldNonArmFontDef{\bf}{\bfseries}{\mathbf} +\ArmTeX@OldNonArmFontDef{\it}{\itshape}{\mathit} +\ArmTeX@OldNonArmFontDef{\sl}{\slshape}{\ArmTeXMathError{\sl}} +\ArmTeX@OldNonArmFontDef{\sc}{\scshape}{\ArmTeXMathError{\sc}} + + +%% That's all, Folks! +%% +\endinput diff --git a/Master/texmf-dist/tex/latex/armenian/ot6cmr.fd b/Master/texmf-dist/tex/latex/armenian/ot6cmr.fd new file mode 100644 index 00000000000..a31a0ba0407 --- /dev/null +++ b/Master/texmf-dist/tex/latex/armenian/ot6cmr.fd @@ -0,0 +1,40 @@ +%% This file is a part of the ArmTeX 2.0 +%% [1999/06/01 v2.0 ot6cmr.fd (OT6/cmr font definition file)] +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%% Double input protection. +%% +\expandafter\ifx\csname ArmTeX@CmrFdLoaded\endcsname\relax +\let\ArmTeX@CmrFdLoaded\null\else\endinput\fi + + +%% Begining of the code. +%% +\ProvidesFile{ot6cmr.fd} + [1999/06/01 v2.0 ot6cmr.fd (OT6/cmr font definition file)] +\providecommand{\ArmTeX@FontShape}[4]{% + \DeclareFontShape{OT6}{#1}{#2}{#3}% + {<-> #4}{}} +\DeclareFontFamily{OT6}{cmr}{\hyphenchar\font=-1} +\ArmTeX@FontShape{cmr}{m}{n}{artmr10} +\ArmTeX@FontShape{cmr}{m}{sl}{artmsl10} +\ArmTeX@FontShape{cmr}{m}{it}{artmi10} +\ArmTeX@FontShape{cmr}{bx}{n}{artmb10} +\ArmTeX@FontShape{cmr}{bx}{sl}{artmbs10} +\ArmTeX@FontShape{cmr}{bx}{it}{artmbi10} +\ArmTeX@FontShape{cmr}{b}{n}{% + % Same as BoldExtended (bx). + ssub*cmr/bx/n} +\ArmTeX@FontShape{cmr}{b}{sl}{% + % Same as BoldExtended (bx). + ssub*cmr/bx/sl} +\ArmTeX@FontShape{cmr}{b}{it}{% + % Same as BoldExtended (bx). + ssub*cmr/bx/it} + + +%% That's all, Folks! +%% +\endinput diff --git a/Master/texmf-dist/tex/latex/armenian/ot6cmss.fd b/Master/texmf-dist/tex/latex/armenian/ot6cmss.fd new file mode 100644 index 00000000000..e62539a0250 --- /dev/null +++ b/Master/texmf-dist/tex/latex/armenian/ot6cmss.fd @@ -0,0 +1,48 @@ +%% This file is a part of the ArmTeX 2.0 +%% [1999/06/01 v2.0 ot6cmss.fd (OT6/cmss font definition file)] +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%% Double input protection. +%% +\expandafter\ifx\csname ArmTeX@CmssFdLoaded\endcsname\relax +\let\ArmTeX@CmssFdLoaded\null\else\endinput\fi + + +%% Begining of the code. +%% +\ProvidesFile{ot6cmss.fd} + [1999/06/01 v2.0 ot6cmss.fd (OT6/cmss font definition file)] +\providecommand{\ArmTeX@FontShape}[4]{% + \DeclareFontShape{OT6}{#1}{#2}{#3}% + {<-> #4}{}} +\DeclareFontFamily{OT6}{cmss}{\hyphenchar\font=-1} +\ArmTeX@FontShape{cmss}{m}{n}{arssr10} +\ArmTeX@FontShape{cmss}{m}{sl}{arsssl10} +\ArmTeX@FontShape{cmss}{m}{it}{% + % No italic for "cmss" !!! + % Substituting to slanted (not silently !!!) + sub*cmss/m/sl} +\ArmTeX@FontShape{cmss}{bx}{n}{arssb10} +\ArmTeX@FontShape{cmss}{bx}{sl}{arssbs10} +\ArmTeX@FontShape{cmss}{bx}{it}{% + % No italic for "cmss" !!! + % Substituting to slanted (not silently !!!) + sub*cmss/bx/sl} +\ArmTeX@FontShape{cmss}{b}{n}{% + % Same as BoldExtended (bx). + ssub*cmss/bx/n} +\ArmTeX@FontShape{cmss}{b}{sl}{% + % Same as BoldExtended (bx). + ssub*cmss/bx/sl} +\ArmTeX@FontShape{cmss}{b}{it}{% + % Same as BoldExtended (bx). + % Moreover, no italic for "cmss" !!! + % Substituting to slanted (not silently !!!) + sub*cmss/bx/sl} + + +%% That's all, Folks! +%% +\endinput 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..1c2dbcd1424 --- /dev/null +++ b/Master/texmf-dist/tex/latex/armenian/ot6enc.def @@ -0,0 +1,67 @@ +%% This file is a part of the ArmTeX 2.0 +%% [1999/06/01 v2.0 ot6enc.def (OT6 encoding definition 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} + [1999/06/01 v2.0 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. +%% + +%% 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} + +%% The LaTeX macros "\!", "\?", "\|" and "\*" will be (re)defined. +\DeclareTextSymbol{\textexclam}{OT6}{126} +\DeclareTextSymbol{\textquestion}{OT6}{127} +\DeclareTextCommand{\textanjgic}{OT6}{\leavevmode + \kern0.02em\vrule height0.4ex depth-0.25ex width0.8em\kern0.02em\relax} +\DeclareTextCommand{\textbreaklig}{OT6}{{\kern0pt}} + + +%% That's all, Folks! +%% +\endinput -- cgit v1.2.3