summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/beamer
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-11-10 21:45:45 +0000
committerKarl Berry <karl@freefriends.org>2017-11-10 21:45:45 +0000
commitb76c05df77b59adc603978440f8061b272c77516 (patch)
treef1b236138d55591bbb64c04d48e41da98302bac4 /Master/texmf-dist/tex/latex/beamer
parent010655bf0ecc7e58f873031aed3ada8cca584fa8 (diff)
beamer (10nov17)
git-svn-id: svn://tug.org/texlive/trunk@45740 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/beamer')
-rw-r--r--Master/texmf-dist/tex/latex/beamer/beamer.cls3
-rw-r--r--Master/texmf-dist/tex/latex/beamer/beamerarticle.sty2
-rw-r--r--Master/texmf-dist/tex/latex/beamer/beamerbasecolor.sty18
-rw-r--r--Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty70
-rw-r--r--Master/texmf-dist/tex/latex/beamer/beamerbasefont.sty4
-rw-r--r--Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty7
-rw-r--r--Master/texmf-dist/tex/latex/beamer/beamerbasemisc.sty2
-rw-r--r--Master/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty38
-rw-r--r--Master/texmf-dist/tex/latex/beamer/beamerbasesection.sty27
-rw-r--r--Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-basic-dictionary/translator-basic-dictionary-Russian.dict87
-rw-r--r--Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-bibliography-dictionary/translator-bibliography-dictionary-Russian.dict21
-rw-r--r--Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-environment-dictionary/translator-environment-dictionary-Russian.dict10
-rw-r--r--Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-months-dictionary/translator-months-dictionary-Russian.dict43
-rw-r--r--Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-theorem-dictionary/translator-theorem-dictionary-Russian.dict82
14 files changed, 344 insertions, 70 deletions
diff --git a/Master/texmf-dist/tex/latex/beamer/beamer.cls b/Master/texmf-dist/tex/latex/beamer/beamer.cls
index b2de6ccb861..3b74a60f2a0 100644
--- a/Master/texmf-dist/tex/latex/beamer/beamer.cls
+++ b/Master/texmf-dist/tex/latex/beamer/beamer.cls
@@ -11,7 +11,7 @@
% See the file doc/licenses/LICENSE for more details.
\ProvidesClass{beamer}
- [2017/08/22 v3.43 A class for typesetting presentations]
+ [2017/11/10 v3.44 A class for typesetting presentations]
% Setup modes and check for article option
% Also loads packages required by both beamer and beamerarticle
@@ -68,6 +68,7 @@
\newcount\beamer@animationtempb
\newcount\beamer@xpos
\newcount\beamer@ypos
+\newcount\beamer@ypos@offset
\newcount\beamer@showpartnumber
\newcount\beamer@currentsubsection
\newcount\beamer@coveringdepth
diff --git a/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty b/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty
index 1520cbbc07a..ea3e648ea9b 100644
--- a/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty
+++ b/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty
@@ -11,7 +11,7 @@
% See the file doc/licenses/LICENSE for more details.
\ProvidesPackage{beamerarticle}
- [2017/08/22 v3.43 beamer input in article mode]
+ [2017/11/10 v3.44 beamer input in article mode]
% Setup modes and check for article option
% Also loads packages required by both beamer and beamerarticle
diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbasecolor.sty b/Master/texmf-dist/tex/latex/beamer/beamerbasecolor.sty
index 20dfc14181e..8cab082e448 100644
--- a/Master/texmf-dist/tex/latex/beamer/beamerbasecolor.sty
+++ b/Master/texmf-dist/tex/latex/beamer/beamerbasecolor.sty
@@ -160,14 +160,15 @@
\ifbeamercolorempty[bg]{#2}{\@tempswafalse}{\@tempswatrue}%
\ifbeamer@colbox@ignorebg\@tempswafalse\fi%
\def\beamer@colbox@color{#2}%
- \ifbeamer@colbox@ignorebg%
- \colorlet{beamer@temp@color}{bg}%
- \usebeamercolor{#2}%
- \colorlet{bg}{beamer@temp@color}%
- \else%
- \usebeamercolor{#2}%
- \fi%
- \setbox\beamer@tempbox=\hbox\bgroup\color@begingroup\color{fg}\vbox\bgroup%
+ \setbox\beamer@tempbox=\hbox\bgroup\color@begingroup
+ \ifbeamer@colbox@ignorebg%
+ \colorlet{beamer@temp@color}{bg}%
+ \usebeamercolor[fg]{#2}%
+ \colorlet{bg}{beamer@temp@color}%
+ \else%
+ \usebeamercolor[fg]{#2}%
+ \fi%
+ \vbox\bgroup%
\hsize=\beamer@colbox@wd%
\@arrayparboxrestore%
\leftskip=\beamer@colbox@ls%
@@ -209,6 +210,7 @@
\advance\beamer@bg@wd\beamer@colbox@colseps\advance\beamer@bg@wd\beamer@colbox@colseps%
\advance\beamer@bg@ht\beamer@colbox@colseps\advance\beamer@bg@dp\beamer@colbox@colseps%
\hskip-\beamer@colbox@colseps\fi%
+ \usebeamercolor{\beamer@colbox@color}%
\rlap{\color@begingroup\color{bg}\vrule\@width\beamer@bg@wd\@height\beamer@bg@ht\@depth\beamer@bg@dp\color@endgroup}%
\ifdim\beamer@colbox@colseps>\z@\hskip\beamer@colbox@colseps\fi%
\fi\box\beamer@tempbox}%
diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty b/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty
index d986b858fc2..98e3a3bdb6a 100644
--- a/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty
+++ b/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty
@@ -114,46 +114,52 @@
% Fix for implict=false for hyperref
%
\def\WriteBookmarks{0}
+\expandafter\def\csname Parent-4\endcsname{}
+\expandafter\def\csname Parent-3\endcsname{}
+\expandafter\def\csname Parent-2\endcsname{}
\expandafter\def\csname Parent-1\endcsname{}
\expandafter\def\csname Parent0\endcsname{}
\expandafter\def\csname Parent1\endcsname{}
+\expandafter\def\csname Parent2\endcsname{}
+\expandafter\def\csname Parent3\endcsname{}
+\expandafter\def\csname Parent4\endcsname{}
\def\phantomsection{}
%
% Heiko's fix for correct generation of section* and subsection* bookmarks
%
-\g@addto@macro\beamer@lastminutepatches{%
- \long\def\@LongEmpty{}%
- \newcommand*{\org@beamer@section}{}%
- \let\org@beamer@section\beamer@section{}%
- \let\org@writebookmark\Hy@writebookmark{}%
- \long\def\beamer@section[#1]#2{%
- \let\Hy@writebookmark\org@writebookmark
- \long\def\@secname{#1}%
- \ifx\@secname\@LongEmpty{}%
- \def\Hy@writebookmark##1##2##3##4##5{}%
- \fi
- \long\def\@secname{#2}%
- \ifx\@secname\@LongEmpty{}%
- \def\Hy@writebookmark##1##2##3##4##5{}%
- \fi
- \org@beamer@section[{#1}]{#2}%
- }%
- \newcommand*{\org@beamer@subsection}{}%
- \let\org@beamer@subsection\beamer@subsection{}%
- \long\def\beamer@subsection[#1]#2{%
- \let\Hy@writebookmark\org@writebookmark
- \long\def\@secname{#1}%
- \ifx\@secname\@LongEmpty{}%
- \def\Hy@writebookmark##1##2##3##4##5{}%
- \fi
- \long\def\@secname{#2}%
- \ifx\@secname\@LongEmpty{}%
- \def\Hy@writebookmark##1##2##3##4##5{}%
- \fi
- \org@beamer@subsection[{#1}]{#2}%
- }%
-}
+%\g@addto@macro\beamer@lastminutepatches{%
+% \long\def\@LongEmpty{}%
+% \newcommand*{\org@beamer@section}{}%
+% \let\org@beamer@section\beamer@section{}%
+% \let\org@writebookmark\Hy@writebookmark{}%
+% \long\def\beamer@section[#1]#2{%
+% \let\Hy@writebookmark\org@writebookmark
+% \long\def\@secname{#1}%
+% \ifx\@secname\@LongEmpty{}%
+% \def\Hy@writebookmark##1##2##3##4##5{}%
+% \fi
+% \long\def\@secname{#2}%
+% \ifx\@secname\@LongEmpty{}%
+% \def\Hy@writebookmark##1##2##3##4##5{}%
+% \fi
+% \org@beamer@section[{#1}]{#2}%
+% }%
+% \newcommand*{\org@beamer@subsection}{}%
+% \let\org@beamer@subsection\beamer@subsection{}%
+% \long\def\beamer@subsection[#1]#2{%
+% \let\Hy@writebookmark\org@writebookmark
+% \long\def\@secname{#1}%
+% \ifx\@secname\@LongEmpty{}%
+% \def\Hy@writebookmark##1##2##3##4##5{}%
+% \fi
+% \long\def\@secname{#2}%
+% \ifx\@secname\@LongEmpty{}%
+% \def\Hy@writebookmark##1##2##3##4##5{}%
+% \fi
+% \org@beamer@subsection[{#1}]{#2}%
+% }%
+%}
%
% Bugfix for old versions of pdfmark
diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbasefont.sty b/Master/texmf-dist/tex/latex/beamer/beamerbasefont.sty
index 55473278274..5f9e6781598 100644
--- a/Master/texmf-dist/tex/latex/beamer/beamerbasefont.sty
+++ b/Master/texmf-dist/tex/latex/beamer/beamerbasefont.sty
@@ -89,7 +89,7 @@
\EC@family{T1}{cmr}{bx}{sc}{ecxc}
\EC@family{T1}{cmr}{m}{ui}{ecui}
\DeclareFontShape{OT1}{cmr}{m}{n}%
- {<3><4><5><6><7><8><9><10><12>gen*cmr%
+ {<3><4>cmr5<5><6><7><8><9><10><12>gen*cmr%
<10.95>cmr10%
<14.4>cmr12%
<17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmr17}{}
@@ -119,7 +119,7 @@
<14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmb10%
}{}
\DeclareFontShape{OT1}{cmr}{bx}{n}
- {<3><4><5><6><7><8><9>gen*cmbx%
+ {<3><4>cmbx5<5><6><7><8><9>gen*cmbx%
<10><10.95>cmbx10%
<12><14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmbx12%
}{}
diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty b/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty
index 724bdb7a36e..7de86636844 100644
--- a/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty
+++ b/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty
@@ -71,6 +71,8 @@
\@ifundefined{thispdfpagelabel}{}{%
\thispdfpagelabel{\insertframenumber}}%
\xdef\beamer@frameendpage{\the\c@page}% every time
+ \xdef\beamer@slidenumber{\the\numexpr\c@page-\beamer@framestartpage+1\relax}%
+ \xdef\beamer@overlaynumber{\the\beamer@slideinframe}%
\beamer@setuplinks%
\beamer@displaybreak%
\global\setbox\beamer@zoombox=\box\voidb@x%
@@ -664,7 +666,8 @@
\long\def\beamer@donoframe{%
\setbox\beamer@tempbox\vbox\bgroup%
\beamer@inframetrue%
- \let\frame=\framelatex
+ \let\frame=\framelatex%
+ \def\@parmoderr{\let\@currbox\@tempboxa}% A trick here to gobble floats
\usebeamertemplate{frame begin}%
\bgroup\aftergroup\beamer@endframe%
\beamer@article@startframe}%
@@ -710,6 +713,8 @@
{
\newcounter{framenumber}
\def\insertframenumber{\@arabic\c@framenumber}
+ \def\insertslidenumber{\beamer@slidenumber}
+ \def\insertoverlaynumber{\beamer@overlaynumber}
}
diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbasemisc.sty b/Master/texmf-dist/tex/latex/beamer/beamerbasemisc.sty
index 1d14df1698d..dffdcb9999f 100644
--- a/Master/texmf-dist/tex/latex/beamer/beamerbasemisc.sty
+++ b/Master/texmf-dist/tex/latex/beamer/beamerbasemisc.sty
@@ -30,6 +30,8 @@
\def\beamer@startpageofframe{1}
\def\beamer@endpageofframe{1}
+\def\beamer@slidenumber{1}
+\def\beamer@overlaynumber{1}
\def\beamer@startpageofsubsection{1}
\def\beamer@endpageofsubsection{1}
\def\beamer@startpageofsection{1}
diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty b/Master/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty
index 345546408ea..c9f7ad635ef 100644
--- a/Master/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty
+++ b/Master/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty
@@ -538,6 +538,7 @@
\usebeamerfont{section in head/foot}\usebeamercolor[fg]{section in head/foot}%
\beamer@xpos=0\relax%
\beamer@ypos=1\relax%
+ \beamer@ypos@offset=0\relax%
\hbox to #1{\hskip.3cm\setbox\beamer@sectionbox=\hbox{\kern1sp}%
\ht\beamer@sectionbox=1.875ex%
\dp\beamer@sectionbox=0.75ex%
@@ -549,11 +550,12 @@
}}}
\def\sectionentry#1#2#3#4#5{% section number, section title, page
- \ifnum#5=\c@part%
- \beamer@section@set@min@width
- \box\beamer@sectionbox\hskip1.875ex plus 1fill%
\beamer@xpos=0\relax%
\beamer@ypos=1\relax%
+ \beamer@ypos@offset=0\relax%
+ \ifnum#5=\c@part%
+ \beamer@section@set@min@width%
+ \box\beamer@sectionbox\hskip1.875ex plus 1fill%
\setbox\beamer@sectionbox=
\hbox{\def\insertsectionhead{#2}%
\def\insertsectionheadnumber{#1}%
@@ -659,12 +661,16 @@
\def\slideentry#1#2#3#4#5#6{%
%section number, subsection number, slide number, first/last frame, page number, part number
- \ifnum#6=\c@part\ifnum#2>0\ifnum#3>0%
+ \ifnum#6=\c@part\ifnum#3>0%
\ifbeamer@compress%
\advance\beamer@xpos by1\relax%
\else%
+ \ifnum#2=0%
+ \beamer@ypos@offset=1\relax%
+ \fi
\beamer@xpos=#3\relax%
\beamer@ypos=#2\relax%
+ \advance\beamer@ypos by \beamer@ypos@offset\relax
\fi%
\hbox to 0pt{%
\beamer@tempdim=-\beamer@vboxoffset%
@@ -699,25 +705,29 @@
\usebeamertemplate{mini frame in other subsection}%\beamer@minislide%
\fi%
}}}\hskip-10cm plus 1fil%
- }\fi\fi%
+ }\fi%
\else%
\fakeslideentry{#1}{#2}{#3}{#4}{#5}{#6}%
\fi\ignorespaces
}
\def\fakeslideentry#1#2#3#4#5#6{%
- \ifnum#2>0\ifnum#3>0%
- \ifbeamer@compress%
- \advance\beamer@xpos by1\relax%
- \else%
- \beamer@xpos=#3\relax%
- \beamer@ypos=#2\relax%
- \fi%
+ \ifnum#3>0%
+ \ifbeamer@compress%
+ \advance\beamer@xpos by1\relax%
+ \else%
+ \ifnum#2=0%
+ \beamer@ypos@offset=1\relax%
+ \fi
+ \beamer@xpos=#3\relax%
+ \beamer@ypos=#2\relax%
+ \advance\beamer@ypos by \beamer@ypos@offset\relax
+ \fi%
\hbox to 0pt{\beamer@tempdim=-\beamer@vboxoffset%
\advance\beamer@tempdim by -\beamer@boxsize%
\multiply\beamer@tempdim by\beamer@ypos%
\advance\beamer@tempdim by -.05cm%
- \raise\beamer@tempdim\hbox{}}\fi\fi\ignorespaces}
+ \raise\beamer@tempdim\hbox{}}\fi\ignorespaces}
\def\beamer@link(#1/#2){%
@@ -789,7 +799,7 @@
\fi\hfil\hskip0.3cm}}}%
\ht\beamer@tempbox=1.6875ex\dp\beamer@tempbox=0.75ex%
\box\beamer@tempbox\fi\fi\fi}%
- \dohead\vskip0.5625ex}\hfil}}}
+ \dohead\vskip0.5625ex}}\hfil}}
\def\insertsubsectionnavigationhorizontal#1#2#3{%
\hbox to #1{{%
diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbasesection.sty b/Master/texmf-dist/tex/latex/beamer/beamerbasesection.sty
index 4d97376915f..bef146280b4 100644
--- a/Master/texmf-dist/tex/latex/beamer/beamerbasesection.sty
+++ b/Master/texmf-dist/tex/latex/beamer/beamerbasesection.sty
@@ -129,7 +129,7 @@
\protected\def\insertsubsubsectionhead{}%
\def\lastsubsection{}%
\protected\def\insertpart{\expandafter\hyperlink\partlink}%
- \Hy@writebookmark{\the\c@section}{#1}{Outline\the\c@part}{1}{toc}%
+ \Hy@writebookmark{\the\c@part}{#1}{Outline\the\c@part}{1}{toc}%
\hyper@anchorstart{Outline\the\c@part}\hyper@anchorend
\beamer@atbeginpart
\fi%
@@ -191,10 +191,10 @@
{\the\beamer@tocsectionnumber}}}%
{\let\\=\relax\xdef\sectionlink{{Navigation\the\c@page}{\noexpand\secname}}}%
\beamer@tempcount=\c@page\advance\beamer@tempcount by -1%
+ \addtocontents{nav}{\protect\headcommand{\protect\beamer@sectionpages{\the\beamer@sectionstartpage}{\the\beamer@tempcount}}}%
+ \addtocontents{nav}{\protect\headcommand{\protect\beamer@subsectionpages{\the\beamer@subsectionstartpage}{\the\beamer@tempcount}}}%
\ifblank{#1}{}{%
\addtocontents{nav}{\protect\headcommand{\protect\sectionentry{\the\c@section}{#1}{\the\c@page}{\secname}{\the\c@part}}}%
- \addtocontents{nav}{\protect\headcommand{\protect\beamer@sectionpages{\the\beamer@sectionstartpage}{\the\beamer@tempcount}}}%
- \addtocontents{nav}{\protect\headcommand{\protect\beamer@subsectionpages{\the\beamer@subsectionstartpage}{\the\beamer@tempcount}}}%
}%
\beamer@sectionstartpage=\c@page%
\beamer@subsectionstartpage=\c@page%
@@ -270,9 +270,9 @@
\addtocontents{toc}{\protect\beamer@subsectionintoc{\the\c@section}{\the\c@subsection}{#2}{\the\c@page}{\the\c@part}{\the\beamer@tocsectionnumber}}%
}%
\beamer@tempcount=\c@page\advance\beamer@tempcount by -1%
- \addtocontents{nav}{%
- \protect\headcommand{\protect\beamer@subsectionentry{\the\c@part}{\the\c@section}{\the\c@subsection}{\the\c@page}{\lastsubsection}}%
- \protect\headcommand{\protect\beamer@subsectionpages{\the\beamer@subsectionstartpage}{\the\beamer@tempcount}}%
+ \addtocontents{nav}{\protect\headcommand{\protect\beamer@subsectionpages{\the\beamer@subsectionstartpage}{\the\beamer@tempcount}}}
+ \ifblank{#1}{}{%
+ \addtocontents{nav}{\protect\headcommand{\protect\beamer@subsectionentry{\the\c@part}{\the\c@section}{\the\c@subsection}{\the\c@page}{\lastsubsection}}}
}%
\beamer@subsectionstartpage=\c@page%
\edef\subsectionlink{{Navigation\the\c@page}{\noexpand\subsecname}}%
@@ -282,7 +282,7 @@
\def\insertsubsectionhead{\hyperlink{Navigation\the\c@page}{#1}}%
\edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{\unexpanded{#1}}}%
\def\insertsubsubsectionhead{}%
- \Hy@writebookmark{\the\c@subsection}{#2}{Outline\the\c@part.\the\c@section.\the\c@subsection.\the\c@page}{3}{toc}%
+ \Hy@writebookmark{\the\c@subsection}{\subsecname}{Outline\the\c@part.\the\c@section.\the\c@subsection.\the\c@page}{3}{toc}%
\hyper@anchorstart{Outline\the\c@part.\the\c@section.\the\c@subsection.\the\c@page}\hyper@anchorend%
\ifblank{#2}{\beamer@atbeginsubsections}{\beamer@atbeginsubsection}%
\fi%
@@ -340,12 +340,14 @@
\addtocontents{toc}{\protect\beamer@subsubsectionintoc%
{\the\c@section}{\the\c@subsection}{\the\c@subsubsection}{#2}{\the\c@page}{\the\c@part}{\the\beamer@tocsectionnumber}}%
}%
- \addtocontents{nav}{\protect\headcommand{\protect\beamer@subsubsectionentry%
+ \ifblank{#1}{}{%
+ \addtocontents{nav}{\protect\headcommand{\protect\beamer@subsubsectionentry%
{\the\c@part}{\the\c@section}{\the\c@subsection}{\the\c@subsubsection}{\the\c@page}{\lastsubsubsection}}}%
+ }
\edef\subsubsectionlink{{Navigation\the\c@page}{\noexpand\subsubsecname}}%
\def\insertsubsubsection{\expandafter\hyperlink\subsubsectionlink}%
\def\insertsubsubsectionhead{#1}%
- \Hy@writebookmark{\the\c@subsubsection}{#2}{Outline\the\c@part.\the\c@section.\the\c@subsection.\the\c@subsubsection.\the\c@page}{4}{toc}%
+ \Hy@writebookmark{\the\c@subsubsection}{\subsubsecname}{Outline\the\c@part.\the\c@section.\the\c@subsection.\the\c@subsubsection.\the\c@page}{4}{toc}%
\hyper@anchorstart{Outline\the\c@part.\the\c@section.\the\c@subsection.\the\c@subsubsection.\the\c@page}\hyper@anchorend%
\ifblank{#2}{\beamer@atbeginsubsubsections}{\beamer@atbeginsubsubsection}%
\fi%
@@ -375,9 +377,12 @@
% Appendix stuff
%
+\newcommand<>\beamer@appendix{}
\newcommand<>\appendix{%
- \only#1{\part{\appendixname}
- \addtocontents{nav}{\protect\headcommand{\protect\beamer@appendixpages{\the\c@page}}}}}
+ \only#1{\part{\appendixname}%
+ \addtocontents{nav}{\protect\headcommand{\protect\beamer@appendixpages{\the\c@page}}}%
+ \global\let\appendix\beamer@appendix}%
+}
\mode
<article>
diff --git a/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-basic-dictionary/translator-basic-dictionary-Russian.dict b/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-basic-dictionary/translator-basic-dictionary-Russian.dict
new file mode 100644
index 00000000000..9ee76534788
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-basic-dictionary/translator-basic-dictionary-Russian.dict
@@ -0,0 +1,87 @@
+\ProvidesDictionary{translator-basic-dictionary}{Russian}
+
+\providetranslation{Abstract}{Аннотация}
+\providetranslation{Addresses}{Адреса}
+\providetranslation{addresses}{адреса}
+\providetranslation{Address}{Адрес}
+\providetranslation{address}{адрес}
+\providetranslation{and}{и}
+\providetranslation{Appendix}{Приложение}
+\providetranslation{Authors}{Авторы}
+\providetranslation{authors}{авторы}
+\providetranslation{Author}{Автор}
+\providetranslation{author}{автор}
+\providetranslation{Bibliography}{Библиография}
+\providetranslation{cc}{копия}
+\providetranslation{Chapters}{Главы}
+\providetranslation{chapters}{главы}
+\providetranslation{Chapter}{Глава}
+\providetranslation{chapter}{глава}
+\providetranslation{Conclusion}{Заключение}
+\providetranslation{conclusion}{заключение}
+\providetranslation{Contents}{Содержание}
+\providetranslation{Continuation}{Продолжение}
+\providetranslation{continuation}{продолжение}
+\providetranslation{cont}{прод.}
+\providetranslation{encl (plural)}{Приложения}
+\providetranslation{encl (singular)}{Приложение}
+\providetranslation{encl}{Приложение}
+\providetranslation{Figures}{Рисунки}
+\providetranslation{figures}{рисунки}
+\providetranslation{Figure}{Рисунок}
+\providetranslation{figure}{рисунок}
+\providetranslation{From}{От}
+\providetranslation{from}{от}
+\providetranslation{Glossary}{Словарь терминов}
+\providetranslation{Index}{Алфавитный указатель}
+\providetranslation{Introduction}{Введение}
+\providetranslation{introduction}{введение}
+\providetranslation{List of Figures and Tables}{Список рисунков и таблиц}
+\providetranslation{List of Figures}{Список рисунков}
+\providetranslation{List of Tables}{Список таблиц}
+\providetranslation{or}{или}
+\providetranslation{Outline}{План}
+\providetranslation{Overview}{Содержание}
+\providetranslation{Pages}{Страницы}
+\providetranslation{pages}{страницы}
+\providetranslation{Page}{Страница}
+\providetranslation{page}{страница}
+\providetranslation{Paragraphs}{Параграфы}
+\providetranslation{paragraphs}{параграфы}
+\providetranslation{Paragraph}{Параграф}
+\providetranslation{paragraph}{параграф}
+\providetranslation{Parts}{Части}
+\providetranslation{parts}{части}
+\providetranslation{Part}{Часть}
+\providetranslation{part}{часть}
+\providetranslation{Preface}{Предисловие}
+\providetranslation{Proofs}{Доказательства}
+\providetranslation{proofs}{доказательства}
+\providetranslation{Proof}{Доказательство}
+\providetranslation{proof}{доказательство}
+\providetranslation{References}{Ссылки}
+\providetranslation{Related work}{Связанная работа}
+\providetranslation{Related Work}{Связанная работа}
+\providetranslation{Sections}{Разделы}
+\providetranslation{sections}{разделы}
+\providetranslation{Section}{Раздел}
+\providetranslation{section}{раздел}
+\providetranslation{See also}{См.\ также}
+\providetranslation{see also}{см.\ также}
+\providetranslation{See}{См.}
+\providetranslation{see}{см.}
+\providetranslation{Sketch of Proofs}{Идея Доказательств}
+\providetranslation{Sketch of proofs}{Идея доказательств}
+\providetranslation{Sketch of Proof}{Идея Доказательства}
+\providetranslation{Sketch of proof}{Идея доказательства}
+\providetranslation{Subsections}{Подразделы}
+\providetranslation{subsections}{подразделы}
+\providetranslation{Subsection}{Подраздел}
+\providetranslation{subsection}{подраздел}
+\providetranslation{Summary}{Резюме}
+\providetranslation{Tables}{Таблицы}
+\providetranslation{tables}{таблици}
+\providetranslation{Table}{Таблица}
+\providetranslation{table}{таблица}
+\providetranslation{To}{Към}
+\providetranslation{to}{към}
diff --git a/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-bibliography-dictionary/translator-bibliography-dictionary-Russian.dict b/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-bibliography-dictionary/translator-bibliography-dictionary-Russian.dict
new file mode 100644
index 00000000000..20551e0c099
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-bibliography-dictionary/translator-bibliography-dictionary-Russian.dict
@@ -0,0 +1,21 @@
+\ProvidesDictionary{translator-bibliography-dictionary}{Russian}
+
+\providetranslation{ed.}{изд.}
+\providetranslation{Editions}{Издания}
+\providetranslation{editions}{издания}
+\providetranslation{Edition}{Издание}
+\providetranslation{edition}{издание}
+\providetranslation{Editors}{Редакторы}
+\providetranslation{editors}{редакторы}
+\providetranslation{Editor}{Редактор}
+\providetranslation{editor}{редактор}
+\providetranslation{eds.}{изд.}
+\providetranslation{Extended edition}{Расширенная версия}
+\providetranslation{extended edition}{расширенное издание}
+\providetranslation{in (bibliography)}{в}
+\providetranslation{In (bibliography)}{В}
+\providetranslation{Tech. Rep.}{Тех. док.}
+\providetranslation{Technical Reports}{Технические доклады}
+\providetranslation{technical reports}{технические доклады}
+\providetranslation{Technical Report}{Технические доклады}
+\providetranslation{technical report}{технические доклады}
diff --git a/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-environment-dictionary/translator-environment-dictionary-Russian.dict b/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-environment-dictionary/translator-environment-dictionary-Russian.dict
new file mode 100644
index 00000000000..e4d3b3dbdc7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-environment-dictionary/translator-environment-dictionary-Russian.dict
@@ -0,0 +1,10 @@
+\ProvidesDictionary{translator-environment-dictionary}{Russian}
+
+\providetranslation{advantage}{преимущество}
+\providetranslation{Advantage}{Преимущество}
+\providetranslation{advantages}{преимущества}
+\providetranslation{Advantages}{Преимущества}
+\providetranslation{disadvantage}{недостаток}
+\providetranslation{Disadvantage}{Недостаток}
+\providetranslation{disadvantages}{недостатки}
+\providetranslation{disadvantages}{недостатки}
diff --git a/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-months-dictionary/translator-months-dictionary-Russian.dict b/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-months-dictionary/translator-months-dictionary-Russian.dict
new file mode 100644
index 00000000000..cbe5b617757
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-months-dictionary/translator-months-dictionary-Russian.dict
@@ -0,0 +1,43 @@
+\ProvidesDictionary{translator-month-dictionary}{Russian}
+
+\providetranslation{January}{Январь}
+\providetranslation{February}{Февраль}
+\providetranslation{March}{Март}
+\providetranslation{April}{Апрель}
+\providetranslation{May}{Май}
+\providetranslation{June}{Июнь}
+\providetranslation{July}{Июль}
+\providetranslation{August}{Август}
+\providetranslation{September}{Сентябрь}
+\providetranslation{October}{Октябрь}
+\providetranslation{November}{Ноябрь}
+\providetranslation{December}{Декабрь}
+
+\providetranslation{Jan}{Янв}
+\providetranslation{Feb}{Фев}
+\providetranslation{Mar}{Мар}
+\providetranslation{Apr}{Апр}
+\providetranslation{May}{Май}
+\providetranslation{Jun}{Июн}
+\providetranslation{Jul}{Июл}
+\providetranslation{Aug}{Авг}
+\providetranslation{Sep}{Сен}
+\providetranslation{Oct}{Окт}
+\providetranslation{Nov}{Ноя}
+\providetranslation{Dec}{Дек}
+
+\providetranslation{Monday}{Понеделник}
+\providetranslation{Tuesday}{Вторник}
+\providetranslation{Wednesday}{Среда}
+\providetranslation{Thursday}{Четверг}
+\providetranslation{Friday}{Петница}
+\providetranslation{Saturday}{Суббота}
+\providetranslation{Sunday}{Воскресенье}
+
+\providetranslation{Mon}{Пн}
+\providetranslation{Tue}{Вт}
+\providetranslation{Wed}{Ср}
+\providetranslation{Thu}{Чт}
+\providetranslation{Fri}{Пт}
+\providetranslation{Sat}{Ст}
+\providetranslation{Sun}{Вс}
diff --git a/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-theorem-dictionary/translator-theorem-dictionary-Russian.dict b/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-theorem-dictionary/translator-theorem-dictionary-Russian.dict
new file mode 100644
index 00000000000..d212f1638f0
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/beamer/translator/dicts/translator-theorem-dictionary/translator-theorem-dictionary-Russian.dict
@@ -0,0 +1,82 @@
+\ProvidesDictionary{translator-theorem-dictionary}{Russian}
+
+\providetranslation{Comments}{Комментарии}
+\providetranslation{comments}{комментарии}
+\providetranslation{Comment}{Комментарий}
+\providetranslation{comment}{комментарий}
+\providetranslation{Corollaries}{Следствия}
+\providetranslation{corollaries}{следствия}
+\providetranslation{Corollary}{Следствие}
+\providetranslation{corollary}{следствие}
+\providetranslation{Definitions}{Определения}
+\providetranslation{definitions}{определения}
+\providetranslation{Definition}{Определение}
+\providetranslation{definition}{определение}
+\providetranslation{Examples}{Примеры}
+\providetranslation{examples}{примеры}
+\providetranslation{Example}{Пример}
+\providetranslation{example}{пример}
+\providetranslation{Exercises}{Упражнения}
+\providetranslation{exercises}{упражнения}
+\providetranslation{Exercise}{Упражнение}
+\providetranslation{exercise}{упражнение}
+\providetranslation{Facts}{Факты}
+\providetranslation{facts}{факты}
+\providetranslation{Fact}{Факт}
+\providetranslation{fact}{факт}
+\providetranslation{Key Lemmas}{Ключевые леммы}
+\providetranslation{key lemmas}{Ключевые леммы}
+\providetranslation{Key Lemma}{Ключевая Лемма}
+\providetranslation{key lemma}{ключевая лемма}
+\providetranslation{Key Observations}{Ключевые Наблюдения}
+\providetranslation{key observations}{ключевые наблюдения}
+\providetranslation{Key Observation}{Ключевое наблюдение}
+\providetranslation{key observation}{ключевое наблюдение}
+\providetranslation{Lemmas}{Леммы}
+\providetranslation{lemmas}{леммы}
+\providetranslation{Lemma}{Лемма}
+\providetranslation{lemma}{лемма}
+\providetranslation{Main Theorems}{Основные теоремы}
+\providetranslation{main theorems}{основные теоремы}
+\providetranslation{Main Theorem}{Основная теорема}
+\providetranslation{main theorem}{основная теорема}
+\providetranslation{Observations}{Наблюдения}
+\providetranslation{observations}{наблюдения}
+\providetranslation{Observation}{Наблюдение}
+\providetranslation{observation}{наблюдение}
+\providetranslation{Problems}{Задачи}
+\providetranslation{problems}{задачи}
+\providetranslation{Problem}{Задача}
+\providetranslation{problem}{задача}
+\providetranslation{Proofs}{Доказательства}
+\providetranslation{proofs}{доказательства}
+\providetranslation{Proof}{Доказательство}
+\providetranslation{proof}{доказательство}
+\providetranslation{Proof Sketch}{Идея за доказателство}
+\providetranslation{Proof sketch}{Идея за доказателство}
+\providetranslation{proof sketch}{идея за доказателство}
+\providetranslation{Proof Sketches}{Идея за доказателства}
+\providetranslation{Proof sketches}{Идея за доказателства}
+\providetranslation{proof sketches}{идея за доказателства}
+\providetranslation{Sketch of Proof}{Идея за доказателство}
+\providetranslation{Sketch of Proofs}{Идея за доказателства}
+\providetranslation{Sketch of proof}{Идея за доказателство}
+\providetranslation{Sketch of proofs}{Идея за доказателства}
+\providetranslation{sketch of proof}{идея за доказателство}
+\providetranslation{sketch of proofs}{идея за доказателства}
+\providetranslation{Propositions}{Твърдения}
+\providetranslation{propositions}{твърдения}
+\providetranslation{Proposition}{Твърдение}
+\providetranslation{proposition}{твърдение}
+\providetranslation{Remarks}{Забележки}
+\providetranslation{remarks}{забележки}
+\providetranslation{Remark}{Забележка}
+\providetranslation{remark}{забележка}
+\providetranslation{Solutions}{Решения}
+\providetranslation{solutions}{решения}
+\providetranslation{Solution}{Решение}
+\providetranslation{solution}{решение}
+\providetranslation{Theorems}{Теореми}
+\providetranslation{theorems}{теореми}
+\providetranslation{Theorem}{Теорема}
+\providetranslation{theorem}{теорема}