summaryrefslogtreecommitdiff
path: root/language/armenian/armtex/tex/latex/armtex.sty
diff options
context:
space:
mode:
Diffstat (limited to 'language/armenian/armtex/tex/latex/armtex.sty')
-rw-r--r--language/armenian/armtex/tex/latex/armtex.sty31
1 files changed, 17 insertions, 14 deletions
diff --git a/language/armenian/armtex/tex/latex/armtex.sty b/language/armenian/armtex/tex/latex/armtex.sty
index 9d60ce4b05..dc70a58bde 100644
--- a/language/armenian/armtex/tex/latex/armtex.sty
+++ b/language/armenian/armtex/tex/latex/armtex.sty
@@ -2,11 +2,11 @@
%%
%% This is the `armtex.sty' file (LaTeX package for writing in Armenian).
%%
-%% This file is a part of the ArmTeX project [2022/08/14 v3.0-beta4]
+%% This file is a part of the ArmTeX project [2024/01/13 v3.0-beta5]
%%
%% ArmTeX is a system for writing in Armenian with plain TeX and/or LaTeX(2e).
%%
-%% Copyright 1997 - 2022:
+%% Copyright 1997 - 2024:
%% Serguei Dachian (Serguei.Dachian_AT_univ-lille.fr),
%% Arnak Dalalyan (arnak.dalalyan_AT_ensae.fr),
%% Vardan Akopian (vakopian_AT_yahoo.com).
@@ -38,7 +38,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{armtex}
- [2022/08/14 v3.0-beta4 armtex.sty (LaTeX package for writing in Armenian)]
+ [2024/01/13 v3.0-beta5 armtex.sty (LaTeX package for writing in Armenian)]
\RequirePackage{kvoptions}
@@ -87,7 +87,6 @@
\ArmTeX@Savedseries
\ArmTeX@Savedshape
\relax}
-\def\ArmTeX@Armdischyph{\discretionary{\char123}{}{}}
\def\ArmTeX@MathError#1{%
\PackageError{ArmTeX}
{The command \protect #1 is not available in math mode}
@@ -248,10 +247,8 @@
\fi\ \number\year~\armto\armdot}
\def\armdate{\let\today\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\armhyph{\defaulthyphenchar=123}
+\def\armhyphoff{\defaulthyphenchar=\ArmTeX@SavedDHC}
\def\armalph#1{\expandafter\@armalph\csname c@#1\endcsname}
\def\Armalph#1{\expandafter\@Armalph\csname c@#1\endcsname}
\def\armalphs{\let\@alph\@armalph
@@ -353,10 +350,16 @@
%
% Do some savings.
%
-\let\ArmTeX@Savedexclam\!%
-\let\ArmTeX@Savedbar\|%
-\let\ArmTeX@Savedstar\*%
-\let\ArmTeX@Saveddischyph\-%
+\def\ArmTeX@Save#1#2{%
+ \ifcsname #1 \endcsname
+ \expandafter\let\expandafter #2\csname #1 \endcsname
+ \else
+ \expandafter\let\expandafter #2\csname #1\endcsname
+\fi}
+\ArmTeX@Save{!}{\ArmTeX@Savedexclam}
+\ArmTeX@Save{|}{\ArmTeX@Savedbar}
+\ArmTeX@Save{*}{\ArmTeX@Savedstar}
+\edef\ArmTeX@SavedDHC{\the\defaulthyphenchar}
\let\ArmTeX@Savedtoday\today
\let\ArmTeX@Savedencoding\encodingdefault
\let\ArmTeX@Savedfamily\familydefault
@@ -413,9 +416,9 @@
\fi
%
\ifx\ArmTeX@Notdots\null\else
- \def\vdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@
+ \DeclareRobustCommand{\vdots}{\vbox{\baselineskip4\p@ \lineskiplimit\z@
\kern6\p@\hbox{$\ldotp$}\hbox{$\ldotp$}\hbox{$\ldotp$}}}%
- \def\ddots{\mathinner{\mkern1mu\raise7\p@
+ \DeclareRobustCommand{\ddots}{\mathinner{\mkern1mu\raise7\p@
\vbox{\kern7\p@\hbox{$\ldotp$}}\mkern2mu
\raise4\p@\hbox{$\ldotp$}\mkern2mu\raise\p@\hbox{$\ldotp$}\mkern1mu}}%
\fi