summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/plain/armenian/arm.tex
blob: bbc5700692bc5e39234d9739988c032045d2904c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
%% This file is a part of the ArmTeX 2.0
%% [1999/06/01 v2.0 arm.tex (plain TeX input file for writing in Armenian)]
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%% Making '@' letter.
%%
\catcode`\@=11


%% Double input protection.
%%
\expandafter\ifx\csname ArmTeX@PlainLoaded\endcsname\relax
\let\ArmTeX@PlainLoaded\null\else\endinput\fi


%% Some auxilliary macros.
%%
\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}{}{}}
\let\ArmTeX@Savedexclam=\!
\let\ArmTeX@Savedbar=\|
\let\ArmTeX@Savedstar=\*
\let\ArmTeX@Saveddischyph=\-
\let\ArmTeX@Savedtoday=\today


%% User macros.
%%
\def\armdate{\let\today\ArmTeX@Armtoday}
\def\armhyph{\let\-\ArmTeX@Armdischyph
             \let\@dischyph\ArmTeX@Armdischyph}
\def\armdateoff{\let\today\ArmTeX@Savedtoday}
\def\armhyphoff{\let\-\ArmTeX@Saveddischyph
                \let\@dischyph\ArmTeX@Saveddischyph}
\def\ArmTeX{{A\kern -0.08ex\raise 0.63ex\hbox{\smash{r}}\kern -0.22em%
  \lower 0.43ex\hbox{m}\kern -0.16em\aroff\TeX}}
\def\latArmTeX{{Arm\kern -0.15em\TeX}}

\chardef\textbraceleft=94
\chardef\textbraceright=95
\chardef\textdollar=36
\chardef\texthash=35
\chardef\textpercent=37
\chardef\textand=38
\chardef\textexclam=126
\chardef\textquestion=127
\def\textanjgic{\leavevmode
    \kern0.02em\vrule height0.4ex depth-0.25ex width0.8em\kern0.02em\relax}
\def\textbreaklig{{\kern0pt}}
\let\?\textquestion
\def\*{\ifmmode\ArmTeX@Savedstar\else\textbreaklig\fi}
\def\!{\ifmmode\ArmTeX@Savedexclam\else\textexclam\fi}
\def\|{\ifmmode\ArmTeX@Savedbar\else\textanjgic\fi}
\def\{{\ifmmode\lbrace\else\textbraceleft\relax\fi}
\def\}{\ifmmode\rbrace\else\textbraceright\relax\fi}
\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}}


%% Font changing macros.
%%
\let\arofffont=\rm
\def\aroff{\armdateoff\armhyphoff\arofffont}

\def\ArmTeX@DeclarePlainFont#1#2#3{%
\font#1=#2
\hyphenchar #1=-1
\def#3{\armdate\armhyph #1}}

\ArmTeX@DeclarePlainFont{\tenartmrm}{artmr10}{\artm}
\ArmTeX@DeclarePlainFont{\tenartmbf}{artmb10}{\artmbf}
\ArmTeX@DeclarePlainFont{\tenartmsl}{artmsl10}{\artmsl}
\ArmTeX@DeclarePlainFont{\tenartmbfsl}{artmbs10}{\artmbfsl}
\ArmTeX@DeclarePlainFont{\tenartmit}{artmi10}{\artmit}
\ArmTeX@DeclarePlainFont{\tenartmbfit}{artmbi10}{\artmbfit}
\ArmTeX@DeclarePlainFont{\tenarssrm}{arssr10}{\arss}
\ArmTeX@DeclarePlainFont{\tenarsssl}{arsssl10}{\arsssl}
\ArmTeX@DeclarePlainFont{\tenarssbf}{arssb10}{\arssbf}
\ArmTeX@DeclarePlainFont{\tenarssbfsl}{arssbs10}{\arssbfsl}


%% Making '@' other.
%%
\catcode`\@=12


%% That's all, Folks!
%%
\endinput