summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/babel-contrib
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-10-09 03:02:16 +0000
committerNorbert Preining <norbert@preining.info>2020-10-09 03:02:16 +0000
commit1f42d0c83e745c8ee0454060ea03fbb886e77ce5 (patch)
tree4a556cfc662424e929c903ee8f70b8051e2fa9ab /macros/latex/contrib/babel-contrib
parentd7d6de5b9de5d5d8a6d6b740ae5f7d4101e5e40d (diff)
CTAN sync 202010090302
Diffstat (limited to 'macros/latex/contrib/babel-contrib')
-rw-r--r--macros/latex/contrib/babel-contrib/russian/README28
-rw-r--r--macros/latex/contrib/babel-contrib/russian/russianb.dtx144
-rw-r--r--macros/latex/contrib/babel-contrib/russian/russianb.ins5
-rw-r--r--macros/latex/contrib/babel-contrib/russian/russianb.ldf684
-rw-r--r--macros/latex/contrib/babel-contrib/russian/russianb.pdfbin136621 -> 550621 bytes
5 files changed, 108 insertions, 753 deletions
diff --git a/macros/latex/contrib/babel-contrib/russian/README b/macros/latex/contrib/babel-contrib/russian/README
index f0b392a357..46fe0449e7 100644
--- a/macros/latex/contrib/babel-contrib/russian/README
+++ b/macros/latex/contrib/babel-contrib/russian/README
@@ -1,6 +1,6 @@
----------------------------------------------------------------
-Russian language module for Babel, v1.3j
+Russian language module for Babel, v1.3k
Released under the LaTeX Project Public License v1.3c or later.
See http://www.latex-project.org/lppl.txt
@@ -13,14 +13,14 @@ The Current Maintainer is Igor A. Kotelnikov <kia999 at mail dot ru>.
1. INSTALLATION
-- unpack babel-russian.zip
-- run "xelatex.exe russianb.dtx" (recommended)
+- Unpack babel-russian.zip.
+- Run "xelatex.exe russianb.dtx" (recommended)
or "pdflatex.exe russianb.dtx";
- run "tex.exe russianb.dtx"
+ alternatively run "tex.exe russianb.dtx"
or "tex.exe russianb.ins", if you don't need documentation
-- move "russianb.ldf" to <textmf>/tex/generic/babel/contrib/
-- move "russianb.pdf" and README to <textmf>/doc/latex/russian-babel/
-- update filename base (see documentation for your TeX system)
+- Move "russianb.ldf" to <textmf>/tex/latex/babel-russian
+- Move "russianb.pdf" and README to <textmf>/doc/latex/russian-babel/
+- Update filename base (see documentation for your TeX system)
2. USAGE
@@ -32,7 +32,8 @@ a set of packages loaded in the preamble of a source TeX file. It is important
to keep recommended order of the packages loaded, especially when running
Unicode engines in a compatibility 8-bit mode.
-In the examples below, it is assumed that a source file has utf8 input encoding.
+In the examples below, it is assumed that a source file to be compile
+has utf8 input encoding.
2.1. 8-bit mode
@@ -65,8 +66,8 @@ In the examples below, it is assumed that a source file has utf8 input encoding.
\usepackage[english,russian]{babel}
Instead of the Computer Modern Unicode (CMU) fonts loaded in this example,
-you may try any True Type or Open Type font installed on your computer provided
-that that font came with Russian letters.
+you may try any True Type or Open Type fonts installed on your computer provided
+that those fonts came with Russian letters.
2.3 Typesetting ancient book
@@ -107,11 +108,15 @@ might be absent.
5. CHANGES
+2020-09-06 version 1.3k
+
+ * Bug fixed in definition of \Russian command (thanks to Javier Bezos).
+
2017-08-08 version 1.3j
* TU encoding is set as default for X∃TeX and LuaTeX.
- * \cyrdash now always prints dash 20% shorter than emdash.
+ * \cyrdash now always prints dash 20 percents shorter than emdash.
2017-01-12 version 1.3i
@@ -180,7 +185,6 @@ Original source: russianb.dtx,
2008/03/21 v1.1r Russian support from the babel system.
----------------------------------------------------------------
-
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
diff --git a/macros/latex/contrib/babel-contrib/russian/russianb.dtx b/macros/latex/contrib/babel-contrib/russian/russianb.dtx
index b843e43bd2..cf89bcd118 100644
--- a/macros/latex/contrib/babel-contrib/russian/russianb.dtx
+++ b/macros/latex/contrib/babel-contrib/russian/russianb.dtx
@@ -7,7 +7,7 @@
%<*readme>
----------------------------------------------------------------
-Russian language module for Babel, v1.3j
+Russian language module for Babel, v1.3k
Released under the LaTeX Project Public License v1.3c or later.
See http://www.latex-project.org/lppl.txt
@@ -21,15 +21,14 @@ The Current Maintainer is Igor A. Kotelnikov <kia999 at mail dot ru>.
1. INSTALLATION
-- unpack babel-russian.zip
-- run "xelatex.exe russianb.dtx" (recommended)
+- Unpack babel-russian.zip.
+- Run "xelatex.exe russianb.dtx" (recommended)
or "pdflatex.exe russianb.dtx";
- run "tex.exe russianb.dtx"
+ alternatively run "tex.exe russianb.dtx"
or "tex.exe russianb.ins", if you don't need documentation
-- move "russianb.ldf" to <textmf>/tex/generic/babel/contrib/
-- move "russianb.pdf" and README to <textmf>/doc/latex/russian-babel/
-- update filename base (see documentation for your TeX system)
-
+- Move "russianb.ldf" to <textmf>/tex/latex/babel-russian
+- Move "russianb.pdf" and README to <textmf>/doc/latex/russian-babel/
+- Update filename base (see documentation for your TeX system)
2. USAGE
@@ -41,7 +40,8 @@ a set of packages loaded in the preamble of a source TeX file. It is important
to keep recommended order of the packages loaded, especially when running
Unicode engines in a compatibility 8-bit mode.
-In the examples below, it is assumed that a source file has utf8 input encoding.
+In the examples below, it is assumed that a source file to be compile
+has utf8 input encoding.
2.1. 8-bit mode
@@ -74,8 +74,8 @@ In the examples below, it is assumed that a source file has utf8 input encoding.
\usepackage[english,russian]{babel}
Instead of the Computer Modern Unicode (CMU) fonts loaded in this example,
-you may try any True Type or Open Type font installed on your computer provided
-that that font came with Russian letters.
+you may try any True Type or Open Type fonts installed on your computer provided
+that those fonts came with Russian letters.
2.3 Typesetting ancient book
@@ -119,11 +119,16 @@ might be absent.
5. CHANGES
+2020-09-06 version 1.3k
+
+ * Bug fixed in definition of \Russian command (thanks to Javier Bezos).
+
+
2017-08-08 version 1.3j
* TU encoding is set as default for X∃TeX and LuaTeX.
- * \cyrdash now always prints dash 20% shorter than emdash.
+ * \cyrdash now always prints dash 20 percents shorter than emdash.
2017-01-12 version 1.3i
@@ -215,7 +220,7 @@ See http://www.latex-project.org/lppl.txt
\endpreamble
\postamble
----------------------------------------------------------------
-Copyright 2011-2017 Igor A. Kotelnikov.
+Copyright 2011-2020 Igor A. Kotelnikov.
Copyright 1995-2008 Olga Lapko.
Copyright 1989-2012 Johannes L. Braams.
@@ -262,7 +267,7 @@ and the derived files russianb.ins,
%</internal>
%<*code>
\NeedsTeXFormat{LaTeX2e}
-%\ProvidesFile{russianb.ldf}[2017/08/08 1.3j Russian support for the Babel system]
+\ProvidesFile{russianb.ldf}[2020/09/09 1.3k Russian support for the Babel system]
%</code>
%<*driver>
\documentclass[a4paper]{ltxdoc}
@@ -277,11 +282,18 @@ and the derived files russianb.ins,
\usepackage{fontspec}
\defaultfontfeatures{Ligatures={TeX}}
\setmainfont{CMU Serif}
- \setsansfont{CMU Sans Serif}
- \setmonofont{CMU Typewriter Text}
- %\setmonofont[Scale=MatchLowercase]{Courier New}
- %\setmonofont[Scale=MatchUppercase]{Courier New}
- %\setmonofont{Courier New}
+ %\setmainfont{STIX Two}[
+ % UprightFont={* Math},
+ % %UprightFont={* Text},
+ % ItalicFont={* Text Italic},
+ % BoldFont={* Text Bold},
+ % BoldItalicFont={* Text Bold Italic},
+ %]
+ %\setsansfont{CMU Sans Serif}
+ %\setmonofont{CMU Typewriter Text}
+ %%\setmonofont[Scale=MatchLowercase]{Courier New}
+ %%\setmonofont[Scale=MatchUppercase]{Courier New}
+ %%\setmonofont{Courier New}
\else
\usepackage[X2,T2A]{fontenc}
\usepackage[utf8]{inputenc}
@@ -416,11 +428,22 @@ and the derived files russianb.ins,
% \DoNotIndex{\cyrp,\cyrs,\cyrshch,\cyru,\CYRV,\cyrya}
% \DoNotIndex{\CYRA,\CYRB,\cyrch,\CYRE,\CYREREV,\CYRF,\cyrf,\CYRI,\cyrishrt}
% \DoNotIndex{\CYRO,\CYRR,\cyrsftsn,\CYRYA,\cyryu,\cyrzh}
-% \DoNotIndex{\CYRCH, \CYRG, \CYRL, \CYRZH}
+% \DoNotIndex{\CYRSH,\cyrsh,\CYRSHCH,\CYRYU,\CYRZ,\CYRZH,\CYRG,\CYRH}
% \DoNotIndex{\z@skip,\z@}
-% \DoNotIndex{\|,\~,\ ,\,}
+% \DoNotIndex{\|,\~,\ }
+% \DoNotIndex{\\&,\',\(,\),\`,\\,\/,\.}
+% \DoNotIndex{\begin,\DeclareUTFcharacter}
+% \DoNotIndex{\csname,\def}
+% \DoNotIndex{\else,\endcsname,\end}
+% \DoNotIndex{\expandafter,\fi}
+% \DoNotIndex{\hbox,\hss}
+% \DoNotIndex{\iffalse,\ifx,\ignorespaces,\iflanguage}
+% \DoNotIndex{\language,\lastskip,\ldots,\let,\natexlab,\newblock,\nobreak}
+% \DoNotIndex{\providecommand,\ProvideTextCommandDefault,\relax,\renewcommand}
+% \DoNotIndex{\selectlanguage,\selectlanguageifdefined,\small,\textemdash}
+% \DoNotIndex{\or,\if,\fi,\unskip,\url,\UTFencname}
+% \DoNotIndex{\,,\catcode,\cite,\citeauthor,\citet,\citeyear,\href,\hskip,\ifdim}
%
-
%\GetFileInfo{russianb.dtx}
%\GetFileInfo{russianb.ldf}
%
@@ -472,7 +495,7 @@ and the derived files russianb.ins,
% (\file{.tex}) file. Output encoding is also known as the font encoding. It is
% implemented within the font files.
%
-% Generally, the user may choose between different Cyrillic
+% Generally, the user may choose between different available Cyrillic
% encodings. The current support for Cyrillic uses LH family of MetaFont fonts
% and theirs Postscript versions such as CM-super. Lua\LaTeX\ and Xe\LaTeX,
% being the Unicode-based succeeders of \LaTeX, allow also for any Open Type
@@ -719,11 +742,11 @@ and the derived files russianb.ins,
% |\glqq| & |"`| &
% German opening double quote (looks like ,\kern-0.08em,). \\
% |\grqq| & |"'| &
-% German closing double quote (looks like ``). \\
+% German closing double quote (looks like ``). \\
% |\guillemotleft| & |"<| &
% French opening double quote (looks like $<\!\!<$). \\
% |\guillemotright| & |">| &
-% French closing double quote (looks like $>\!\!>$). \\
+% French closing double quote (looks like $>\!\!>$). \\
% |\dq| & &
% Original quotes character (|"|). \\[0.5em]
% |\babelhyphen{soft}|
@@ -744,9 +767,9 @@ and the derived files russianb.ins,
% equivalent to |\babelhyphen{hard}| in \pkg{babel} 3.9. \\
% |\babelhyphen{nobreak}|
% & \verb="|= & Disables ligature at this position;
-% equivalent to |\babelhyphen{nobreak}| (??) in \pkg{babel} 3.9.
+% equivalent to |\babelhyphen{nobreak}| in \pkg{babel} 3.9.
% \\[0.5em]
-% |\cyrdash| & & Row Cyrillic emdash (does not care
+% |\cyrdash| & & Raw Cyrillic emdash (does not care
% spaces around). \\
% |\cdash---| & |"---| &
% Cyrillic emdash in plain text. \\
@@ -886,6 +909,7 @@ and the derived files russianb.ins,
%
% \section{Implementation}
%
+% \changes{1.3k}{2020/09/06}{bug in definition of \cs{Russian} fixed}
% \changes{1.3h}{2016/02/18}{\cs{cyrdash} is redefined}
% \changes{1.3h}{2016/02/18}{Bugs fixed in captions for revtex4 and revtex4-1}
% \changes{1.3g}{2015/05/01}{Added support for revtex4 and revtex4-1 classes}
@@ -922,7 +946,7 @@ and the derived files russianb.ins,
% argument of \cs{LdfInit}}
% \begin{macrocode}
\ProvidesLanguage{russian}
- [2017/08/12 1.3j Russian support for the Babel system]
+ [2020/09/09 1.3k Russian support for the Babel system]
\LdfInit{russian}{captionsrussian}
% \end{macrocode}
%
@@ -1125,7 +1149,7 @@ and the derived files russianb.ins,
% but redefine its meaning; now |\Russian| is simply an alias for
% |\selectlanguage{russian}|.
% \begin{macrocode}
-\DeclareRobustCommand{\Russian}{\selectlanguage{\russian}}
+\DeclareRobustCommand{\Russian}{\selectlanguage{russian}}
% \end{macrocode}
%
% \Describe\cyrillictext{}
@@ -2032,7 +2056,7 @@ and the derived files russianb.ins,
%
%
% As of version 1.2 the macros |\cyrmath..| are not supported any more. They
-% requires package \pkg{textmath} which is not available now. Instead of
+% require package \pkg{textmath} which is not available now. Instead of
% |\cyrmath..| it is advised to use corresponding |\text..| commands; they
% do work in math mode.
% \begin{macrocode}
@@ -2076,23 +2100,41 @@ and the derived files russianb.ins,
% macro |\th| that conflicts with the text symbol |\th|
% defined in Latin~1 encoding:
%
-% \changes{1.2}{2004/05/21}{Change definition of \cs{th}
-% only for this language}
+% \changes{1.2}{2004/05/21}{Change definition of \cs{th}}
+% \changes{1.3j}{2017/08/11}{Log-like functions made robust}
% \begin{macrocode}
-\def\sh{\mathop{\operator@font sh}\nolimits}
-\def\ch{\mathop{\operator@font ch}\nolimits}
-\def\tg{\mathop{\operator@font tg}\nolimits}
-\def\ctg{\mathop{\operator@font ctg}\nolimits}
-\def\arctg{\mathop{\operator@font arctg}\nolimits}
-\def\arcctg{\mathop{\operator@font arcctg}\nolimits}
-\addto\extrasrussian{%
- \babel@save{\th}%
- \let\ltx@th\th
- \def\th{\textormath{\ltx@th}%
- {\mathop{\operator@font th}\nolimits}}%
- }
-\def\cth{\mathop{\operator@font cth}\nolimits}
-\def\cosec{\mathop{\operator@font cosec}\nolimits}
+\AtBeginDocument{%
+ \@ifpackageloaded{amsopn}
+ {%
+ \DeclareMathOperator{\sh}{sh}%\MakeRobust\sh
+ \DeclareMathOperator{\ch}{ch}%\MakeRobust\ch
+ \DeclareMathOperator{\tg}{tg}%\MakeRobust\tg
+ \DeclareMathOperator{\ctg}{ctg}%\MakeRobust\ctg
+ \DeclareMathOperator{\arctg}{arctg}%\MakeRobust\arctg%
+ \DeclareMathOperator{\arcctg}{arcctg}%\MakeRobust\arcctg%
+ \DeclareMathOperator{\cth}{cth}%\MakeRobust\cth%
+ \DeclareMathOperator{\cosec}{cosec}%\MakeRobust\cosec%
+ \DeclareMathOperator{\math@th}{th}%
+ }{%
+ \DeclareRobustCommand\sh{\mathop{\operator@font sh}\nolimits}%\MakeRobust\sh%
+ \DeclareRobustCommand\ch{\mathop{\operator@font ch}\nolimits}%\MakeRobust\ch%
+ \DeclareRobustCommand\tg{\mathop{\operator@font tg}\nolimits}%\MakeRobust\tg%
+ \DeclareRobustCommand\ctg{\mathop{\operator@font ctg}\nolimits}%\MakeRobust\ctg%
+ \DeclareRobustCommand{\arctg}{\mathop{\operator@font arctg}\nolimits}%
+ \DeclareRobustCommand\arcctg{\mathop{\operator@font arcctg}\nolimits}%\MakeRobust\arcctg%
+ \DeclareRobustCommand\cth{\mathop{\operator@font cth}\nolimits}%\MakeRobust\cth%
+ \DeclareRobustCommand\cosec{\mathop{\operator@font cosec}\nolimits}%\MakeRobust\cosec%
+ \DeclareRobustCommand{\math@th}{\mathop{\operator@font arctg}\nolimits}%
+ }%
+% \addto\extrasrussian{%
+% \babel@save{\th}%
+% \let\text@th\th
+% %\def\th{\TextOrMath{\text@th}{\math@th}}%
+% \DeclareRobustCommand{\th}{\TextOrMath{\text@th}{\math@th}}
+% }%
+ \let\text@th\th
+ \DeclareRobustCommand{\th}{\TextOrMath{\text@th}{\math@th}}
+}
% \end{macrocode}
%
% \Describe\Prob{}%
@@ -2114,11 +2156,6 @@ and the derived files russianb.ins,
\def\NOK{\mathop{\mathrm{НОК}}\nolimits}
\def\Proj{\mathop{\mathrm{Пр}}\nolimits}
\else
-% \def\nod{\mathop{\cyrmathrm{\cyrn.\cyro.\cyrd.}}\nolimits}
-% \def\nok{\mathop{\cyrmathrm{\cyrn.\cyro.\cyrk.}}\nolimits}
-% \def\NOD{\mathop{\cyrmathrm{\CYRN\CYRO\CYRD}}\nolimits}
-% \def\NOK{\mathop{\cyrmathrm{\CYRN\CYRO\CYRK}}\nolimits}
-% \def\Proj{\mathop{\cyrmathrm{\CYRP\cyrr}}\nolimits}
\def\nod{\mathop{\textnormal{\cyrn.\cyro.\cyrd.}}\nolimits}
\def\nok{\mathop{\textnormal{\cyrn.\cyro.\cyrk.}}\nolimits}
\def\NOD{\mathop{\textnormal{\CYRN\CYRO\CYRD}}\nolimits}
@@ -2135,15 +2172,14 @@ and the derived files russianb.ins,
% loading a local configuration file, and preparing the language
% to be activated at |\begin{document}| time.
%
-% \changes{1.1d}{1996/11/03}{Now use \cs{ldf@finish} to wrap
-% up}
+% \changes{1.1d}{1996/11/03}{Now use \cs{ldf@finish} to wrap up}
% \begin{macrocode}
\ldf@finish{russian}
% \end{macrocode}
%\iffalse
%</code>
%\fi
-%\CheckSum{2327}
+%\CheckSum{2353}
%\Finale
%
%%
diff --git a/macros/latex/contrib/babel-contrib/russian/russianb.ins b/macros/latex/contrib/babel-contrib/russian/russianb.ins
index 1d77461d26..0f1d245f79 100644
--- a/macros/latex/contrib/babel-contrib/russian/russianb.ins
+++ b/macros/latex/contrib/babel-contrib/russian/russianb.ins
@@ -24,7 +24,7 @@ See http://www.latex-project.org/lppl.txt
\endpreamble
\postamble
----------------------------------------------------------------
-Copyright 2011-2017 Igor A. Kotelnikov.
+Copyright 2011-2020 Igor A. Kotelnikov.
Copyright 1995-2008 Olga Lapko.
Copyright 1989-2012 Johannes L. Braams.
@@ -52,7 +52,6 @@ and the derived files russianb.ins,
\file{\jobname.ldf}{\from{\jobname.dtx}{code}}
}
\endbatchfile
-
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -140,7 +139,7 @@ and the derived files russianb.ins,
%% \cyrya=я
%% \cyrsftsn=ь
%% ----------------------------------------------------------------
-%% Copyright 2011-2017 Igor A. Kotelnikov.
+%% Copyright 2011-2020 Igor A. Kotelnikov.
%% Copyright 1995-2008 Olga Lapko.
%% Copyright 1989-2012 Johannes L. Braams.
%%
diff --git a/macros/latex/contrib/babel-contrib/russian/russianb.ldf b/macros/latex/contrib/babel-contrib/russian/russianb.ldf
deleted file mode 100644
index 8c64872334..0000000000
--- a/macros/latex/contrib/babel-contrib/russian/russianb.ldf
+++ /dev/null
@@ -1,684 +0,0 @@
-%%
-%% This is file `russianb.ldf',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% russianb.dtx (with options: `code')
-%% ----------------------------------------------------------------
-%% Russian Language Support for the Babel package
-%% E-mail: kia999@mail.ru
-%% Released under the LaTeX Project Public License v1.3c or later
-%% See http://www.latex-project.org/lppl.txt
-%% ----------------------------------------------------------------
-\NeedsTeXFormat{LaTeX2e}
-
-\ProvidesLanguage{russian}
- [2017/08/12 1.3j Russian support for the Babel system]
-\LdfInit{russian}{captionsrussian}
-\ifdefined\if@uni@ode
- \PackageError{babel}{if@uni@ode already defined.\MessageBreak
- Please contact author of russianb.ldf}
- \relax
-\fi
-\newif\if@uni@ode
-\ifdefined\luatexversion \@uni@odetrue \else
-\ifdefined\XeTeXrevision \@uni@odetrue \fi\fi
-\ifx\l@russian\@undefined
- \@nopatterns{Russian}
- \adddialect\l@russian0
-\fi
-\def\@setcyrillicencoding{%
- \def\sce@a##1##2{%
- \edef\sce@b{##1}%
- \edef\sce@c{##2}%
- \ifx\sce@b\sce@c
- \let\cyrillicencoding\sce@c
- \fi}%
- \def\cdp@elt##1##2##3##4{%
- \sce@a{##1}{OT2}%
- \sce@a{##1}{LCY}%
- \sce@a{##1}{X2}%
- \sce@a{##1}{T2C}%
- \sce@a{##1}{T2B}%
- \sce@a{##1}{T2A}%
- \if@uni@ode
- %\sce@a{##1}{EU1}%
- %\sce@a{##1}{EU2}%
- \sce@a{##1}{TU}%
- \fi}%
- \cdp@list
-}
-\ifx\cyrillicencoding\undefined
- \@setcyrillicencoding
-\fi
-\@onlypreamble\@setcyrillicencoding
-\@onlypreamble\sce@a
-\@onlypreamble\sce@b
-\@onlypreamble\sce@c
-\ifx\cyrillicencoding\undefined
- \if@uni@ode
- %\ifdefined\XeTeXrevision
- % \edef\cyrillicencoding{EU1}
- %\else\ifdefined\luatexversion
- % \edef\cyrillicencoding{EU2}
- %\fi\fi
- \edef\cyrillicencoding{TU}
- \else
- \edef\cyrillicencoding{T2A}
- \fi
- \PackageWarning{babel}%
- {No Cyrillic font encoding has been loaded so far.\MessageBreak
- A font encoding should be declared before babel.\MessageBreak
- Default `\cyrillicencoding' encoding will be loaded
- }%
- \lowercase\expandafter{\expandafter\input\cyrillicencoding enc.def\relax}%
- \AtBeginDocument{\@setcyrillicencoding}
-\fi
-\DeclareRobustCommand{\Russian}{\selectlanguage{\russian}}
-\DeclareRobustCommand{\cyrillictext}{%
- \fontencoding\cyrillicencoding\selectfont
- \let\encodingdefault\cyrillicencoding
- \expandafter\set@hyphenmins\russianhyphenmins
- \language\l@russian}%
-\let\cyr\cyrillictext
-%%\DeclareRobustCommand{\English}{%
-%% \fontencoding\latinencoding\selectfont
-%% \let\encodingdefault\latinencoding
-%% \expandafter\set@hyphenmins\englishhyphenmins
-%% \language\l@english}%
-%%\let\Eng\English
-%%\DeclareRobustCommand{\latintext}{%
-%% \fontencoding{\latinencoding}\selectfont
-%% \def\encodingdefault{\latinencoding}}
-%%\let\lat\latintext
-\DeclareTextFontCommand{\textcyrillic}{\cyrillictext}
-%%\expandafter\ifx\csname T@X2\endcsname\relax\else
-%% \DeclareTextSymbolDefault{\AA}{OT1}
-%% \DeclareTextSymbolDefault{\aa}{OT1}
-%% \DeclareTextCommand{\aa}{OT1}{\r a}
-%% \DeclareTextCommand{\AA}{OT1}{\r A}
-%%\fi
-%%\@ifpackageloaded{inputenc}{%
-%%% \if@uni@ode
-%%% \PackageWarning{babel}{inputenc should not be used with LuaTeX or XeTeX}
-%%% \fi
-%% \ifdefined\luatexversion
-%% \PackageWarning{babel}{inputenc should not be used with LuaTeX}
-%% \fi}{%
-%% %\def\reserved@a{LWN}%
-%% %\ifx\reserved@a\cyrillicencoding\else
-%% \def\reserved@a{OT2}%
-%% \ifx\reserved@a\cyrillicencoding\else
-%% \def\reserved@a{TU}%
-%% \ifx\reserved@a\cyrillicencoding\else
-%% \PackageWarning{babel}%
-%% {No input encoding specified for Russian language}
-%% \fi\fi
-%% %\fi
-%%}
-\initiate@active@char{"}
-%%\def\mdqon{\bbl@activate{"}}
-%%\def\mdqoff{\bbl@deactivate{"}}
-\begingroup \catcode`\"12
-\def\reserved@a{\endgroup
- \def\@SS{\mathchar"7019 }
- \def\dq{"}}
-\reserved@a
-\declare@shorthand{russian}{"`}{\quotedblbase}
-\declare@shorthand{russian}{"'}{\textquotedblleft}
-\declare@shorthand{russian}{"<}{\guillemotleft}
-\declare@shorthand{russian}{">}{\guillemotright}
-\declare@shorthand{russian}{""}{\hskip\z@skip}
-\declare@shorthand{russian}{"~}{\textormath{\leavevmode\hbox{-}}{-}}
-\declare@shorthand{russian}{"=}{\nobreak-\hskip\z@skip}
-\declare@shorthand{russian}{"|}{%
- \textormath{\nobreak\discretionary{-}{}{\kern.03em}\allowhyphens}{}}
-\declare@shorthand{russian}{"-}{%
- \def\russian@sh@tmp{%
- \if\russian@sh@next-\expandafter\russian@sh@emdash
- \else\expandafter\russian@sh@hyphen\fi}%
- \futurelet\russian@sh@next\russian@sh@tmp}
-\def\russian@sh@hyphen{\nobreak\-\bbl@allowhyphens}
-\def\russian@sh@emdash#1#2{\cdash-#1#2}
-\def\cdash#1#2#3{\def\tempx@{#3}%
-\def\tempa@{-}\def\tempb@{~}\def\tempc@{*}%
- \ifx\tempx@\tempa@\@Acdash\else
- \ifx\tempx@\tempb@\@Bcdash\else
- \ifx\tempx@\tempc@\@Ccdash\else
- \errmessage{Wrong usage of cdash}\fi\fi\fi}
-\def\@Acdash{\ifdim\lastskip>\z@\unskip\nobreak\hskip.2em\fi
- \cyrdash\hskip.2em\ignorespaces}%
-\def\@Bcdash{\leavevmode\ifdim\lastskip>\z@\unskip\fi
- \nobreak\cyrdash\penalty\exhyphenpenalty\hskip\z@skip\ignorespaces}%
-\def\@Ccdash{\leavevmode
- \nobreak\cyrdash\nobreak\hskip.35em\ignorespaces}%
-\declare@shorthand{russian}{",}{\nobreak\hskip.2em\ignorespaces}
-\PackageInfo{babel}{Default for \string\cyrdash\space is provided}
-%%\ProvideTextCommandDefault{\cyrdash}{\iflanguage{russian}%
-%% {\hbox to.8em{--\hss--}}{\textemdash}}
-\ProvideTextCommandDefault{\cyrdash}{\hbox to.8em{--\hss--}}
-\if@uni@ode
- %\captionsrussian@modern
- \addto\captionsrussian{%
- \def\prefacename{Предисловие}% [babel]
- \def\refname{Список литературы}% [only article]
- \def\abstractname{Аннотация}% [only article, report]
- \def\bibname{Литература}% [only book, report]
- \def\chaptername{Глава}% [only book, report]
- \def\appendixname{Приложение}%
- \@ifundefined{thechapter}
- {\def\contentsname{Содержание}}%
- {\def\contentsname{Оглавление}}%
- \let\tocname=\contentsname
- \def\listfigurename{Список иллюстраций}%
- \def\listtablename{Список таблиц}%
- \def\indexname{Предметный указатель}%
- \def\authorname{Именной указатель}%
- \def\figurename{Рис.}%
- \def\tablename{Таблица}%
- \def\partname{Часть}%
- \def\enclname{вкл.}%
- \def\ccname{исх.}%
- \def\headtoname{вх.}%
- \def\pagename{с.}% [letter]
- \def\seename{см.}%
- \def\alsoname{см.\ также}%
- \def\proofname{Доказательство}% [amsthm]
- \def\glossaryname{Словарь терминов}%
- \def\acronymname{Аббревиатуры}% [glossaries] {Acronyms}
- \def\lstlistingname{Листинг}% [listings] (the environment) {Listing}
- \def\lstlistlistingname{Листинги}% [listings] (the "List of") {Listings}
- \def\notesname{Заметки}% [endnotes] {Notes}
- }%
- %% =========================================
- %% nomencl
- \ifdefined\nomname
- \addto\captionsrussian{%
- \def\nomname{Обозначения}%
- \def\eqdeclaration#1{, см.\nobreakspace(#1)}%
- \def\pagedeclaration#1{, стр.\nobreakspace#1}%
- }%
- \fi
- %% =========================================
- %% RevTeX4 & RevTeX4-1
- %%\@ifclassloaded{revtex4-1}
- %%{<true code>}
- %%{<false coode>}%
- %\@ifclassloaded{revtex4-1}
- %{%
- \ifnum\@ifclassloaded{revtex4}{1}{\@ifclassloaded{revtex4-1}{1}{0}}>0
- \addto\captionsrussian{%
- \def\lofname{\listfigurename}
- \def\lotname{\listtablename}
- \def\figuresname{Рисунки}%{Figures}%
- \def\tablesname{Таблицы}%{Tables}%
- \def\appendixesname{Приложения}%{Appendixes}%
- \def\acknowledgmentsname{Благодарности}%{Acknowledgments}
- \def\andname{и}%{and}
- \def\@pacs@name{PACS коды: }%{PACS numbers: }%
- \def\@keys@name{Ключевые слова: }%{Keywords: }%
- \def\Dated@name{Дата: }%{Dated: }%
- \def\Received@name{Получено }%{Received }%
- \def\Revised@name{Исправленная версия }%{Revised }%
- \def\Accepted@name{Принято }%{Accepted }%
- \def\Published@name{Опубликовано }%{Published }%
- }%
- %}{}%
- \fi
- \addto\captionsrussian@ancient{%
- \def\prefacename{Предисловіе}%
- \def\refname{Примѣчанія}%
- \def\abstractname{Аннотація}%
- \def\bibname{Библіографія}%
- \def\chaptername{Глава}%
- \def\appendixname{Приложеніе}%
- \@ifundefined{thechapter}
- {\def\contentsname{Содержаніе}}%
- {\def\contentsname{Оглавленіе}}%
- \let\tocname=\contentsname
- \def\listfigurename{Списокъ иллюстрацій}%
- \def\listtablename{Списокъ таблицъ}%
- \def\indexname{Предмѣтный указатель}%
- \def\authorname{Именной указатель}%
- \def\figurename{Рис.}%
- \def\tablename{Таблица}%
- \def\partname{Часть}%
- \def\enclname{вкл.}%
- \def\ccname{исх.}%
- \def\headtoname{вх.}%
- \def\pagename{с.}%
- \def\seename{см.}%
- \def\alsoname{см.~также}%
- \def\proofname{Доказательство}%
- \def\glossaryname{Словарь терминов}%
- \def\acronymname{Аббревиатуры}%
- \def\lstlistingname{Листинг}%
- \def\lstlistlistingname{Листинги}%
- %\ifdefined\nomname
- % see http://old_russian.academic.ru/8433/%D0%BE%D0%B1%D1%8A%CB%AB%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%A5
- \def\nomname{Обозначенія}%{Объавлениѥ}% <-- #0465
- %\fi
- \def\notesname{Заметки}%
- }
- %% =========================================
- %% RevTeX4 & RevTeX4-1
- %\@ifclassloaded{revtex4-1}
- %{%
- \ifnum\@ifclassloaded{revtex4}{1}{\@ifclassloaded{revtex4-1}{1}{0}}>0
- \addto\captionsrussian@ancient{%
- \def\lofname{\listfigurename}
- \def\lotname{\listtablename}
- \def\figuresname{Рисунки}%{Figures}%
- \def\tablesname{Таблицы}%{Tables}%
- \def\appendixesname{Приложения}%{Appendixes}%
- \def\acknowledgmentsname{Благодарности}%{Acknowledgments}
- \def\andname{и}%{and}
- \def\@pacs@name{PACS коды: }%{PACS numbers: }%
- \def\@keys@name{Ключевые слова: }%{Keywords: }%
- \def\Dated@name{Дата: }%{Dated: }%
- \def\Received@name{Получено }%{Received }%
- \def\Revised@name{Исправленная версия }%{Revised }%
- \def\Accepted@name{Принято }%{Accepted }%
- \def\Published@name{Опубликовано }%{Published }%
- }%
- %}{}%
- \fi
- %% =========================================
-\else
- %\def\captionsrussian@modern{%
- \addto\captionsrussian{%
- \def\prefacename{%
- {\cyr\CYRP\cyrr\cyre\cyrd\cyri\cyrs\cyrl\cyro\cyrv\cyri\cyre}}%
- \def\refname{%
- {\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\
- \cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery}}%
- \def\abstractname{%
- {\cyr\CYRA\cyrn\cyrn\cyro\cyrt\cyra\cyrc\cyri\cyrya}}%
- \def\bibname{%
- {\cyr\CYRL\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyra}}%
- \def\chaptername{{\cyr\CYRG\cyrl\cyra\cyrv\cyra}}%
- \def\appendixname{%
- {\cyr\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}}%
- \@ifundefined{thechapter}%
- {\def\contentsname{%
- {\cyr\CYRS\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}}%
- {\def\contentsname{%
- {\cyr\CYRO\cyrg\cyrl\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyre}}}%
- \let\tocname=\contentsname
- \def\listfigurename{%
- {\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk
- \ \cyri\cyrl\cyrl\cyryu\cyrs\cyrt\cyrr\cyra\cyrc\cyri\cyrishrt}}%
- \def\listtablename{%
- {\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk
- \ \cyrt\cyra\cyrb\cyrl\cyri\cyrc}}%
- \def\indexname{%
- {\cyr\CYRP\cyrr\cyre\cyrd\cyrm\cyre\cyrt\cyrn\cyrery\cyrishrt
- \ \cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl\cyrsftsn}}%
- \def\authorname{%
- {\cyr\CYRI\cyrm\cyre\cyrn\cyrn\cyro\cyrishrt
- \ \cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl\cyrsftsn}}%
- \def\figurename{{\cyr\CYRR\cyri\cyrs.}}%
- \def\tablename{{\cyr\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra}}%
- \def\partname{{\cyr\CYRCH\cyra\cyrs\cyrt\cyrsftsn}}%
- \def\enclname{{\cyr\cyrv\cyrk\cyrl.}}%
- \def\ccname{{\cyr\cyri\cyrs\cyrh.}}%
- \def\headtoname{{\cyr\cyrv\cyrh.}}%
- \def\pagename{{\cyr\cyrs.}}%
- \def\seename{{\cyr\cyrs\cyrm.}}%
- \def\alsoname{{\cyr\cyrs\cyrm.\ \cyrt\cyra\cyrk\cyrzh\cyre}}%
- \def\proofname{{\cyr\CYRD\cyro\cyrk\cyra\cyrz\cyra\cyrt
- \cyre\cyrl\cyrsftsn\cyrs\cyrt\cyrv\cyro}}%
- \def\glossaryname{{\cyr\CYRS\cyrl\cyro\cyrv\cyra\cyrr\cyrsftsn\
- \cyrt\cyre\cyrr\cyrm\cyri\cyrn\cyro\cyrv}}%
- \def\acronymname{\CYRA\cyrb\cyrb\cyrr\cyre\cyrv\cyri\cyra\cyrt\cyru\cyrr\cyrery}%
- \def\lstlistingname{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg}%
- \def\lstlistlistingname{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
- \def\nomname{\CYRO\cyrb\cyro\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyri\cyrya}%
- \def\notesname{\CYRZ\cyra\cyrm\cyre\cyrt\cyrk\cyri}%
- }%
- %% =========================================
- %% RevTeX4 & RevTeX4-1
- \ifnum \@ifclassloaded{revtex4}{1}{\@ifclassloaded{revtex4-1}{1}{0}}>0
- \addto\captionsrussian{%
- \def\lofname{\listfigurename}
- \def\lotname{\listtablename}
- \def\figuresname{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%{Figures}%
- \def\tablesname{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrery}%{Tables}%
- \def\appendixesname{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%{Appendixes}%
- \def\acknowledgmentsname{\CYRB\cyrl\cyra\cyrg\cyro\cyrd\cyra\cyrr\cyrn\cyro\cyrs\cyrt\cyri}%{Acknowledgments}
- \def\andname{\cyri}%{and}
- \def\@pacs@name{PACS \cyrk\cyro\cyrd\cyrery: }%{PACS numbers: }%
- \def\@keys@name{\CYRK\cyrl\cyryu\cyrch\cyre\cyrv\cyrery\cyre \cyrs\cyrl\cyro\cyrv\cyra: }%{Keywords: }%
- \def\Dated@name{\CYRD\cyra\cyrt\cyra: }%{Dated: }%
- \def\Received@name{\CYRP\cyro\cyrl\cyru\cyrch\cyre\cyrn\cyro }%{Received }%
- \def\Revised@name{\CYRI\cyrs\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyrn\cyra\cyrya \cyrv\cyre\cyrr\cyrs\cyri\cyrya }%{Revised }%
- \def\Accepted@name{\CYRP\cyrr\cyri\cyrn\cyrya\cyrt\cyro }%{Accepted }%
- \def\Published@name{\CYRO\cyrp\cyru\cyrb\cyrl\cyri\cyrk\cyro\cyrv\cyra\cyrn\cyro }%{Published }%
- }%
- \fi
- %% =========================================
- \addto\captionsrussian@ancient{%
- \def\prefacename{%
- {\cyr\CYRP\cyrr\cyre\cyrd\cyri\cyrs\cyrl\cyro\cyrv\cyrii\cyre}}%
- \def\refname{%
- {\cyr\CYRP\cyrr\cyri\cyrm\cyryat\cyrch\cyra\cyrn\cyrii\cyrya}}% <-- Примѣчанія, нет \cyryat в кодировке T2*
- \def\abstractname{%
- {\cyr\CYRA\cyrn\cyrn\cyro\cyrt\cyra\cyrc\cyrii\cyrya}}%
- \def\bibname{%
- {\cyr\CYRB\cyri\cyrb\cyrl\cyrii\cyro\cyrg\cyrr\cyra\cyrf\cyrii\cyrya}}% <-- Библіографія
- \def\chaptername{{\cyr\CYRG\cyrl\cyra\cyrv\cyra}}%
- \def\appendixname{%
- {\cyr\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyrii\cyre}}%
- \@ifundefined{thechapter}%
- {\def\contentsname{%
- {\cyr\CYRS\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyrii\cyre}}}%
- {\def\contentsname{%
- {\cyr\CYRO\cyrg\cyrl\cyra\cyrv\cyrl\cyre\cyrn\cyrii\cyre}}}%
- \let\tocname=\contentsname
- % Списокъ иллюстрацій
- \def\listfigurename{%
- {\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\cyrhrdsn\
- \cyri\cyrl\cyrl\cyryu\cyrs\cyrt\cyrr\cyra\cyrc\cyrii\cyrishrt}}
- % Списокъ таблицъ
- \def\listtablename{%
- {\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\cyrhrdsn\
- \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrhrdsn}}%
- % Предмѣтный указатель, ѣ (\cyryat) in X2 encoding only
- \def\indexname{%
- {\cyr\CYRP\cyrr\cyre\cyrd\cyrm\cyryat\cyrt\cyrn\cyrery\cyrishrt\space
- \cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl\cyrsftsn}}%
- \def\authorname{%
- {\cyr\CYRI\cyrm\cyre\cyrn\cyrn\cyro\cyrishrt\
- \cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl\cyrsftsn}}%
- \def\figurename{{\cyr\CYRR\cyri\cyrs.}}%
- \def\tablename{{\cyr\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra}}%
- \def\partname{{\cyr\CYRCH\cyra\cyrs\cyrt\cyrsftsn}}%
- \def\enclname{{\cyr\cyrv\cyrk\cyrl.}}%
- \def\ccname{{\cyr\cyri\cyrs\cyrh.}}%
- \def\headtoname{{\cyr\cyrv\cyrh.}}%
- \def\pagename{{\cyr\cyrs.}}%
- \def\seename{{\cyr\cyrs\cyrm.}}%
- \def\alsoname{{\cyr\cyrs\cyrm.\ \cyrt\cyra\cyrk\cyrzh\cyre}}%
- \def\proofname{{\cyr\CYRD\cyro\cyrk\cyra\cyrz\cyra\cyrt
- \cyre\cyrl\cyrsftsn\cyrs\cyrt\cyrv\cyro}}%
- \def\glossaryname{{\cyr\CYRS\cyrl\cyro\cyrv\cyra\cyrr\cyrsftsn\
- \cyrt\cyre\cyrr\cyrm\cyri\cyrn\cyro\cyrv}}% <-- Needs translation
- \def\acronymname{\CYRA\cyrb\cyrb\cyrr\cyre\cyrv\cyri\cyra\cyrt\cyru\cyrr\cyrery}%
- \def\lstlistingname{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg}%
- \def\lstlistlistingname{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
- \def\nomname{\CYRO\cyrb\cyro\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrii\cyrya}%
- \def\notesname{\CYRZ\cyra\cyrm\cyre\cyrt\cyrk\cyri}%
- }%
- %% =========================================
- %% RevTeX4 & RevTeX4-1
- \ifnum \@ifclassloaded{revtex4}{1}{\@ifclassloaded{revtex4-1}{1}{0}}>0
- \addto\captionsrussian@ancient{%
- \def\lofname{\listfigurename}
- \def\lotname{\listtablename}
- \def\figuresname{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%{Figures}%
- \def\tablesname{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrery}%{Tables}%
- \def\appendixesname{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%{Appendixes}%
- \def\acknowledgmentsname{\CYRB\cyrl\cyra\cyrg\cyro\cyrd\cyra\cyrr\cyrn\cyro\cyrs\cyrt\cyri}%{Acknowledgments}
- \def\andname{\cyri}%{and}
- \def\@pacs@name{PACS \cyrk\cyro\cyrd\cyrery: }%{PACS numbers: }%
- \def\@keys@name{\CYRK\cyrl\cyryu\cyrch\cyre\cyrv\cyrery\cyre \cyrs\cyrl\cyro\cyrv\cyra: }%{Keywords: }%
- \def\Dated@name{\CYRD\cyra\cyrt\cyra: }%{Dated: }%
- \def\Received@name{\CYRP\cyro\cyrl\cyru\cyrch\cyre\cyrn\cyro }%{Received }%
- \def\Revised@name{\CYRI\cyrs\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyrn\cyra\cyrya \cyrv\cyre\cyrr\cyrs\cyri\cyrya }%{Revised }%
- \def\Accepted@name{\CYRP\cyrr\cyri\cyrn\cyrya\cyrt\cyro }%{Accepted }%
- \def\Published@name{\CYRO\cyrp\cyru\cyrb\cyrl\cyri\cyrk\cyro\cyrv\cyra\cyrn\cyro }%{Published }%
- }%
- \fi
- %% =========================================
-\fi
-\if@uni@ode
- \addto\daterussian{%
- \def\today{\number\day~\ifcase\month\or
- января\or
- февраля\or
- марта\or
- апреля\or
- мая\or
- июня\or
- июля\or
- августа\or
- сентября\or
- октября\or
- ноября\or
- декабря\fi
- \space \number\year~г.}}
- \def\daterussian@ancient{%
- \def\today{\number\day~\ifcase\month\or%
- января\or
- февраля\or
- марта\or
- апреля\or
- мая\or
- іюня\or
- іюля\or
- августа\or
- сентября\or
- октября\or
- ноября\or
- декабря\fi%
- \space \number\year~г.}}
-\else
- \def\daterussian{%
- \def\today{\number\day~\ifcase\month\or
- \cyrya\cyrn\cyrv\cyra\cyrr\cyrya\or
- \cyrf\cyre\cyrv\cyrr\cyra\cyrl\cyrya\or
- \cyrm\cyra\cyrr\cyrt\cyra\or
- \cyra\cyrp\cyrr\cyre\cyrl\cyrya\or
- \cyrm\cyra\cyrya\or
- \cyri\cyryu\cyrn\cyrya\or
- \cyri\cyryu\cyrl\cyrya\or
- \cyra\cyrv\cyrg\cyru\cyrs\cyrt\cyra\or
- \cyrs\cyre\cyrn\cyrt\cyrya\cyrb\cyrr\cyrya\or
- \cyro\cyrk\cyrt\cyrya\cyrb\cyrr\cyrya\or
- \cyrn\cyro\cyrya\cyrb\cyrr\cyrya\or
- \cyrd\cyre\cyrk\cyra\cyrb\cyrr\cyrya\fi
- \space \number\year~\cyrg.}}
- \def\daterussian@ancient{%
- \def\today{\number\day~\ifcase\month\or
- \cyrya\cyrn\cyrv\cyra\cyrr\cyrya\or
- \cyrf\cyre\cyrv\cyrr\cyra\cyrl\cyrya\or
- \cyrm\cyra\cyrr\cyrt\cyra\or
- \cyra\cyrp\cyrr\cyre\cyrl\cyrya\or
- \cyrm\cyra\cyrya\or
- \cyrii\cyryu\cyrn\cyrya\or
- \cyrii\cyryu\cyrl\cyrya\or
- \cyra\cyrv\cyrg\cyru\cyrs\cyrt\cyra\or
- \cyrs\cyre\cyrn\cyrt\cyrya\cyrb\cyrr\cyrya\or
- \cyro\cyrk\cyrt\cyrya\cyrb\cyrr\cyrya\or
- \cyrn\cyro\cyrya\cyrb\cyrr\cyrya\or
- \cyrd\cyre\cyrk\cyra\cyrb\cyrr\cyrya\fi
- \space \number\year~\cyrg.}}
-\fi
-\providehyphenmins{\CurrentOption}{\tw@\tw@}
-\providehyphenmins{russian}{\tw@\tw@}
-\addto\extrasrussian{\cyrillictext}
-\addto\noextrasrussian{\latintext}
-\addto\extrasrussian{\languageshorthands{russian}}
-\addto\extrasrussian{\bbl@activate{"}}
-\addto\noextrasrussian{\bbl@deactivate{"}}
-\addto\extrasrussian{\bbl@frenchspacing}
-\addto\noextrasrussian{\bbl@nonfrenchspacing}
-\def\Asbuk#1{\expandafter\russian@Alph\csname c@#1\endcsname}
-\if@uni@ode
- \def\russian@Alph#1{\ifcase#1\or
- А\or Б\or В\or Г\or Д\or Е\or Ж\or
- З\or И\or К\or Л\or М\or Н\or О\or
- П\or Р\or С\or Т\or У\or Ф\or Х\or
- Ц\or Ч\or Ш\or Щ\or Э\or Ю\or Я\else\@ctrerr\fi}
-\else
- \def\russian@Alph#1{\ifcase#1\or
- \CYRA\or\CYRB\or\CYRV\or\CYRG\or\CYRD\or\CYRE\or\CYRZH\or
- \CYRZ\or\CYRI\or\CYRK\or\CYRL\or\CYRM\or\CYRN\or\CYRO\or
- \CYRP\or\CYRR\or\CYRS\or\CYRT\or\CYRU\or\CYRF\or\CYRH\or
- \CYRC\or\CYRCH\or\CYRSH\or\CYRSHCH\or\CYREREV\or\CYRYU\or
- \CYRYA\else\@ctrerr\fi}
-\fi
-\def\asbuk#1{\expandafter\russian@alph\csname c@#1\endcsname}
-\if@uni@ode
- \def\russian@alph#1{\ifcase#1\or
- а\or б\or в\or г\or д\or е\or ж\or
- з\or и\or к\or л\or м\or н\or о\or
- п\or р\or с\or т\or у\or ф\or х\or
- ц\or ч\or ш\or щ\or э\or ю\or я\else\@ctrerr\fi}
-\else
- \def\russian@alph#1{\ifcase#1\or
- \cyra\or\cyrb\or\cyrv\or\cyrg\or\cyrd\or\cyre\or\cyrzh\or
- \cyrz\or\cyri\or\cyrk\or\cyrl\or\cyrm\or\cyrn\or\cyro\or
- \cyrp\or\cyrr\or\cyrs\or\cyrt\or\cyru\or\cyrf\or\cyrh\or
- \cyrc\or\cyrch\or\cyrsh\or\cyrshch\or\cyrerev\or\cyryu\or
- \cyrya\else\@ctrerr\fi}
-\fi
-\bbl@declare@ttribute{russian}{ancient}{%
- \PackageInfo{babel}{Russian attribute set to ancient}%
- \let\captionsrussian=\captionsrussian@ancient
- \let\daterussian=\daterussian@ancient
-}
-\@onlypreamble\captionsrussian@ancient
-\@onlypreamble\daterussian@ancient
-\def\sh{\mathop{\operator@font sh}\nolimits}
-\def\ch{\mathop{\operator@font ch}\nolimits}
-\def\tg{\mathop{\operator@font tg}\nolimits}
-\def\ctg{\mathop{\operator@font ctg}\nolimits}
-\def\arctg{\mathop{\operator@font arctg}\nolimits}
-\def\arcctg{\mathop{\operator@font arcctg}\nolimits}
-\addto\extrasrussian{%
- \babel@save{\th}%
- \let\ltx@th\th
- \def\th{\textormath{\ltx@th}%
- {\mathop{\operator@font th}\nolimits}}%
- }
-\def\cth{\mathop{\operator@font cth}\nolimits}
-\def\cosec{\mathop{\operator@font cosec}\nolimits}
-\def\Prob{\mathop{\kern\z@\mathsf{P}}\nolimits}
-\def\Variance{\mathop{\kern\z@\mathsf{D}}\nolimits}
-\if@uni@ode
- \def\nod{\mathop{\mathrm{н.о.д.}}\nolimits}
- \def\nok{\mathop{\mathrm{н.о.к.}}\nolimits}
- \def\NOD{\mathop{\mathrm{НОД}}\nolimits}
- \def\NOK{\mathop{\mathrm{НОК}}\nolimits}
- \def\Proj{\mathop{\mathrm{Пр}}\nolimits}
-\else
- \def\nod{\mathop{\textnormal{\cyrn.\cyro.\cyrd.}}\nolimits}
- \def\nok{\mathop{\textnormal{\cyrn.\cyro.\cyrk.}}\nolimits}
- \def\NOD{\mathop{\textnormal{\CYRN\CYRO\CYRD}}\nolimits}
- \def\NOK{\mathop{\textnormal{\CYRN\CYRO\CYRK}}\nolimits}
- \def\Proj{\mathop{\textnormal{\CYRP\cyrr}}\nolimits}
-\fi
-\ldf@finish{russian}
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-
-%% Nonunicode Cyrillic Letters
-%% \CYRA=А
-%% \CYRB=Б
-%% \CYRV=В
-%% \CYRG=Г
-%% \CYRGUP=Ґ
-%% \CYRD=Д
-%% \CYRE=Е
-%% \CYRIE=Є
-%% \CYRZH=Ж
-%% \CYRZ=З
-%% \CYRI=И
-%% \CYRII=I
-%% \CYRYI=Ї
-%% \CYRISHRT=Й
-%% \CYRK=К
-%% \CYRL=Л
-%% \CYRM=М
-%% \CYRN=Н
-%% \CYRO=О
-%% \CYRP=П
-%% \CYRR=Р
-%% \CYRS=С
-%% \CYRT=Т
-%% \CYRU=У
-%% \CYRF=Ф
-%% \CYRH=Х
-%% \CYRC=Ц
-%% \CYRCH=Ч
-%% \CYRSH=Ш
-%% \CYRSHCH=Щ
-%% \CYRYU=Ю
-%% \CYRYA=Я
-%% \CYRSFTSN=Ь
-%%
-%% \cyra=а
-%% \cyrb=б
-%% \cyrv=в
-%% \cyrg=г
-%% \cyrgup=ґ
-%% \cyrd=д
-%% \cyre=е
-%% \cyrie=є
-%% \cyrzh=ж
-%% \cyrz=з
-%% \cyri=и
-%% \cyrii=i
-%% \cyryi=ї
-%% \cyrishrt=й
-%% \cyrk=к
-%% \cyrl=л
-%% \cyrm=м
-%% \cyrn=н
-%% \cyro=о
-%% \cyrp=п
-%% \cyrr=р
-%% \cyrs=с
-%% \cyrt=т
-%% \cyru=у
-%% \cyrf=ф
-%% \cyrh=х
-%% \cyrc=ц
-%% \cyrch=ч
-%% \cyrsh=ш
-%% \cyrshch=щ
-%% \cyryu=ю
-%% \cyrya=я
-%% \cyrsftsn=ь
-%% ----------------------------------------------------------------
-%% Copyright 2011-2017 Igor A. Kotelnikov.
-%% Copyright 1995-2008 Olga Lapko.
-%% Copyright 1989-2012 Johannes L. Braams.
-%%
-%% This file is a part of the Russian-Babel package.
-%%
-%% It may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License (LPPL), either
-%% version 1.3c of this license or (at your option) any later
-%% version. The latest version of this license is in the file:
-%%
-%% http://www.latex-project.org/lppl.txt
-%%
-%% The package is "maintained" (as per LPPL maintenance status) by
-%% Igor A. Kotelnikov.
-%%
-%% The package consists of the file russianb.dtx
-%% and the derived files russianb.ins,
-%% russianb.ldf,
-%% russianb.pdf,
-%% README.
-%% ----------------------------------------------------------------
-%%
-%% End of file `russianb.ldf'.
diff --git a/macros/latex/contrib/babel-contrib/russian/russianb.pdf b/macros/latex/contrib/babel-contrib/russian/russianb.pdf
index 32025a01ef..ac043c91cf 100644
--- a/macros/latex/contrib/babel-contrib/russian/russianb.pdf
+++ b/macros/latex/contrib/babel-contrib/russian/russianb.pdf
Binary files differ