diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty b/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty index bda14b5d5a9..1bbc1b9e5b8 100644 --- a/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +++ b/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty @@ -270,6 +270,12 @@ \beamer@frametopskipautobreak=\beamer@frametopskip\relax% \beamer@framebottomskipautobreak=\beamer@framebottomskip\relax% } +\define@key{beamerframe}{s}[true]{% stretch + \beamer@frametopskip=0pt\relax% + \beamer@framebottomskip=0pt plus 0.001fill\relax% + \beamer@frametopskipautobreak=\beamer@frametopskip\relax% + \beamer@framebottomskipautobreak=\beamer@framebottomskip\relax% +} \newif\ifbeamer@noframenumbering @@ -405,6 +411,8 @@ \def\beamer@defaultospec{#2}% \@ifnextchar[{\beamer@@@@frame<#1>}{\beamer@@@@frame<#1>[]}} +\def\beamer@testzero{0} + \newdimen\framewidth \def\beamer@frame<#1>{ \@ifnextchar[{\beamer@@@frame<#1>}{\beamer@@@frame<#1>[]}} @@ -434,12 +442,14 @@ \setkeys{beamerframe}{environment=frame}% \setkeys{beamerframe}{#2}% \beamer@frametemplate% - \ifbeamer@noframenumbering% - \ifbeamer@isfragile%Fragile frames will be processed twice - \stepcounter{framenumber}% - \fi% - \else% + \ifbeamer@isfragile%Fragile frames will be processed twice \stepcounter{framenumber}%do not set \label here - it interferes with AtBegin* + \else% + \ifx\beamer@whichframes\beamer@testzero\else + \ifbeamer@noframenumbering\else% + \stepcounter{framenumber}%do not set \label here - it interferes with AtBegin* + \fi% + \fi% \fi% {\let\@elt\beamer@savecounter\beamer@overlaycounterresets} \gdef\beamer@framestartpage{}% |