diff options
Diffstat (limited to 'macros/latex/contrib/babel-contrib')
-rw-r--r-- | macros/latex/contrib/babel-contrib/russian/README | 28 | ||||
-rw-r--r-- | macros/latex/contrib/babel-contrib/russian/russianb.dtx | 144 | ||||
-rw-r--r-- | macros/latex/contrib/babel-contrib/russian/russianb.ins | 5 | ||||
-rw-r--r-- | macros/latex/contrib/babel-contrib/russian/russianb.ldf | 684 | ||||
-rw-r--r-- | macros/latex/contrib/babel-contrib/russian/russianb.pdf | bin | 136621 -> 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 Binary files differindex 32025a01ef..ac043c91cf 100644 --- a/macros/latex/contrib/babel-contrib/russian/russianb.pdf +++ b/macros/latex/contrib/babel-contrib/russian/russianb.pdf |