texlive[63321] Master/texmf-dist: beamer (17may22)

commits+karl at tug.org commits+karl at tug.org
Tue May 17 22:10:27 CEST 2022


Revision: 63321
          http://tug.org/svn/texlive?view=revision&revision=63321
Author:   karl
Date:     2022-05-17 22:10:26 +0200 (Tue, 17 May 2022)
Log Message:
-----------
beamer (17may22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/beamer/beamerexample-conference-talk.pdf
    trunk/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-beamer-version.pdf
    trunk/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-print-version.pdf
    trunk/Master/texmf-dist/doc/latex/beamer/beameruserguide.pdf
    trunk/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex
    trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls
    trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbasesection.sty

Modified: trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md	2022-05-17 20:09:54 UTC (rev 63320)
+++ trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md	2022-05-17 20:10:26 UTC (rev 63321)
@@ -8,6 +8,15 @@
 
 ## [Unreleased]
 
+## [v3.67]
+
+### Changed
+- beamer sets \@currentlabelname itself and no longer relies on nameref patches.
+
+### Fixed
+- slide transitions if the new pdfmanagement is used
+- name of transition replace in pdf is R not Replace
+
 ## [v3.66]
 
 ### Fixed
@@ -193,7 +202,8 @@
 - Support for `noxcolor` with `beamerarticle` (see #483)
 - Treatment of mixed overlay/alert specifications
 
-[Unreleased]: https://github.com/josephwright/beamer/compare/v3.66...HEAD
+[Unreleased]: https://github.com/josephwright/beamer/compare/v3.67...HEAD
+[v3.67]: https://github.com/josephwright/beamer/compare/v3.66...v3.67
 [v3.66]: https://github.com/josephwright/beamer/compare/v3.65...v3.66
 [v3.65]: https://github.com/josephwright/beamer/compare/v3.64...v3.65
 [v3.64]: https://github.com/josephwright/beamer/compare/v3.63...v3.64

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerexample-conference-talk.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-beamer-version.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-print-version.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beameruserguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex	2022-05-17 20:09:54 UTC (rev 63320)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex	2022-05-17 20:10:26 UTC (rev 63321)
@@ -13,7 +13,7 @@
 
 \documentclass{ltxdoc}
 
-\def\beamerugversion{3.66}
+\def\beamerugversion{3.67}
 \def\beamerugpgfversion{3.1.7}
 \def\beamerugxcolorversion{2.00}
 

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls	2022-05-17 20:09:54 UTC (rev 63320)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls	2022-05-17 20:10:26 UTC (rev 63321)
@@ -12,7 +12,7 @@
 % See the file doc/licenses/LICENSE for more details.
 
 \ProvidesClass{beamer}
-  [2022/02/08 v3.66 A class for typesetting presentations]
+  [2022/05/17 v3.67 A class for typesetting presentations]
 
 % Setup modes and check for article option
 % Also loads packages required by both beamer and beamerarticle
@@ -171,9 +171,9 @@
       \lccode`\~=\count@
       \catcode\count@=\active
       \lowercase{\def~{\kern1ex}}}}}
-      
-\DeclareOptionBeamer{onlytextwidth}{\beamer at onlytextwidthtrue}      
 
+\DeclareOptionBeamer{onlytextwidth}{\beamer at onlytextwidthtrue}
+
 % obsolete options
 \DeclareOptionBeamer{notes}[show]{\csname beamer at notesaction@#1\endcsname}
 \def\beamer at notesaction@hide{%
@@ -274,7 +274,7 @@
       \AtBeginDocument{\PreloadUnicodePage{0}}%
       \AtBeginDocument{\PreloadUnicodePage{1}}%
     }
-  \else    
+  \else
     \def\beamer at loaducs{%
       \RequirePackage{ucs}%
       \AtBeginDocument{\PreloadUnicodePage{0}}%
@@ -368,7 +368,8 @@
 
 % Normally loaded by hyperref but to be on the safe side ...
 \RequirePackage{atbegshi}
-
+% suppress the nameref beamer patches as they are now done by beamer:
+\def\NR at nopatch@beamer{}
 \RequirePackage[implicit=false]{hyperref}
 
 \hypersetup{pdfcreator={LaTeX with Beamer class}}

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty	2022-05-17 20:09:54 UTC (rev 63320)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty	2022-05-17 20:10:26 UTC (rev 63321)
@@ -12,7 +12,7 @@
 % See the file doc/licenses/LICENSE for more details.
 
 \ProvidesPackage{beamerarticle}
-  [2022/02/08 v3.66 beamer input in article mode]
+  [2022/05/17 v3.67 beamer input in article mode]
 
 % Setup modes and check for article option
 % Also loads packages required by both beamer and beamerarticle

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty	2022-05-17 20:09:54 UTC (rev 63320)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty	2022-05-17 20:10:26 UTC (rev 63321)
@@ -190,8 +190,8 @@
   % prevents the period to be printed with the first/last section option
   \ifnum\beamer at tempcount>\beamer at toclastsection
   \else
-  \ifnum\beamer at tempcount>0 
-    \inserttocsectionnumber. 
+  \ifnum\beamer at tempcount>0
+    \inserttocsectionnumber.
   \fi\fi%
   \inserttocsection\par%
 }
@@ -854,7 +854,12 @@
 \defbeamertemplate{theorem end}{numbered}
 {\end{\inserttheoremblockenv}}
 
-
+\AtBeginDocument{%
+  \addtobeamertemplate{theorem begin}{%
+     \expandafter\GetTitleString\expandafter{\inserttheoremaddition}%
+     \let\@currentlabelname\GetTitleStringResult}{}%
+ }
+ 
 \defbeamertemplate{theorem begin}{normal font}
 {
   \normalfont

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty	2022-05-17 20:09:54 UTC (rev 63320)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty	2022-05-17 20:10:26 UTC (rev 63321)
@@ -305,6 +305,8 @@
 \def\enddescription{\ifhmode\unskip\fi\endlist%
   \usebeamertemplate{description body end}}
 \long\def\beamer at descriptionitem#1{%
+  \GetTitleString{#1}%
+  \let\@currentlabelname\GetTitleStringResult
   \def\insertdescriptionitem{#1}%
   \hfil\hspace\labelsep{\usebeamertemplate**{description item}}}
 
@@ -495,12 +497,12 @@
        {\ifcsundef{abx at field@title}{}{\ifpunct{}{\midsentence\newunitpunct}}%
         \newblock\unspace\usebeamercolor[fg]{bibliography entry note}}{}{}}
     {}}
-    
+
 % Adding patches to some biblatex styles
 \csappto{blx at filehook@postload at numeric.bbx}{%
   \mode<presentation>{\setbeamertemplate{bibliography item}{\insertbiblabel}}}
 \csappto{blx at filehook@postload at alphabetic.bbx}{%
-  \mode<presentation>{\setbeamertemplate{bibliography item}{\insertbiblabel}}}  
+  \mode<presentation>{\setbeamertemplate{bibliography item}{\insertbiblabel}}}
 \csappto{blx at filehook@postload at authoryear.bbx}{%
   \mode<presentation>{%
     \pretocmd{\bibsetup}{%
@@ -509,7 +511,7 @@
       \addtolength{\labelwidth}{2\labelsep}%
       \addtolength{\bibhang}{\labelsep}%
     }{}{}%
-  }}  
+  }}
 \csappto{blx at filehook@postload at authortitle.bbx}{%
   \mode<presentation>{%
     \pretocmd{\bibsetup}{%

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty	2022-05-17 20:09:54 UTC (rev 63320)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty	2022-05-17 20:10:26 UTC (rev 63321)
@@ -741,6 +741,7 @@
   \edef\beamer at temp{{pdfpagetransition={#2 \beamer at transdir\space\beamer at dur}}}%
   \expandafter\hypersetup\beamer at temp}
 
+
 \mode
 <article>
 {
@@ -759,7 +760,7 @@
   \newcommand<>{\transfade}[1][]{\only#2{\beamer at dotrans[{#1}]{Fade}}}
   \newcommand<>{\transglitter}[1][]{\only#2{\beamer at dotrans[{#1}]{Glitter}}}
   \newcommand<>{\transpush}[1][]{\only#2{\beamer at dotrans[{#1}]{Push}}}
-  \newcommand<>{\transreplace}[1][]{\only#2{\beamer at dotrans[{#1}]{Replace}}}
+  \newcommand<>{\transreplace}[1][]{\only#2{\beamer at dotrans[{#1}]{R}}}
   \newcommand<>{\transsplitverticalin}[1][]{\only#2{\beamer at dotrans[{#1}]{Split /Dm /V /M /I}}}
   \newcommand<>{\transsplitverticalout}[1][]{\only#2{\beamer at dotrans[{#1}]{Split /Dm /V /M /O}}}
   \newcommand<>{\transsplithorizontalin}[1][]{\only#2{\beamer at dotrans[{#1}]{Split /Dm /H /M /I}}}
@@ -771,6 +772,27 @@
 
 \newcommand<>{\transduration}[1]{\only#2{\hypersetup{pdfpageduration={#1}}}}
 
+\@ifundefined{IfPDFManagementActiveTF}{}
+ {
+  \IfPDFManagementActiveTF
+   {
+     \renewcommand\beamer at dotrans[2][]{%
+           \hypersetup{pdfpagetransition={style=#2,#1}}%
+     }
+     \renewcommand<>{\transblindshorizontal}[1][]{\only#2{\beamer at dotrans[{#1,direction=H}]{Blinds}}}
+     \renewcommand<>{\transblindsvertical}[1][]{\only#2{\beamer at dotrans[{#1,direction=V}]{Blinds}}}
+     \renewcommand<>{\transboxin}[1][]{\only#2{\beamer at dotrans[{#1,motion=I}]{Box}}}
+     \renewcommand<>{\transboxout}[1][]{\only#2{\beamer at dotrans[{#1,motion=O}]{Box}}}
+     \renewcommand<>{\transsplitverticalin}[1][]{\only#2{\beamer at dotrans[{#1,direction=V,motion=I}]{Split}}}
+     \renewcommand<>{\transsplitverticalout}[1][]{\only#2{\beamer at dotrans[{#1,direction=V,motion=O}]{Split}}}
+     \renewcommand<>{\transsplithorizontalin}[1][]{\only#2{\beamer at dotrans[{#1,direction=H,motion=I}]{Split}}}
+     \renewcommand<>{\transsplithorizontalout}[1][]{\only#2{\beamer at dotrans[{#1,direction=H,motion=O}]{Split}}}
+     \renewcommand<>{\transreplace}[1][]{\only#2{\beamer at dotrans[{#1}]{R}}}
+   }
+   {}
+ }
+
+
 \mode
 <article>
 {

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbasesection.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbasesection.sty	2022-05-17 20:09:54 UTC (rev 63320)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbasesection.sty	2022-05-17 20:10:26 UTC (rev 63321)
@@ -178,6 +178,8 @@
 \long\def\beamer@@ssection*#1{\beamer at section[{#1}]{}}
 \long\def\beamer@@@section#1{\beamer at section[{#1}]{#1}}
 \long\def\beamer at section[#1]#2{%
+  \GetTitleString{#1}%
+  \let\@currentlabelname\GetTitleStringResult
   \beamer at savemode%
   \mode<all>%
   \ifbeamer at inlecture
@@ -202,7 +204,7 @@
     \def\insertsubsection{}%
     \def\insertsubsubsection{}%
     % Deal with a defective patch in metropolis theme
-    \def\insertsectionhead{\hyperlink{Navigation\the\c at page}{#1}}% 
+    \def\insertsectionhead{\hyperlink{Navigation\the\c at page}{#1}}%
     \edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c at page}{\unexpanded{#1}}}%
     \def\insertsubsectionhead{}%
     \def\insertsubsubsectionhead{}%
@@ -254,6 +256,8 @@
 \long\def\beamer@@ssubsection*#1{\beamer at subsection[{#1}]{}}
 \def\beamer@@@subsection#1{\beamer at subsection[{#1}]{#1}}
 \def\beamer at subsection[#1]#2{%
+  \GetTitleString{#1}%
+  \let\@currentlabelname\GetTitleStringResult
   \beamer at savemode%
   \mode<all>%
   \ifbeamer at inlecture%
@@ -319,6 +323,8 @@
 \long\def\beamer@@ssubsubsection*#1{\beamer at subsubsection[{#1}]{}}
 \def\beamer@@@subsubsection#1{\beamer at subsubsection[{#1}]{#1}}
 \def\beamer at subsubsection[#1]#2{%
+  \GetTitleString{#1}%
+  \let\@currentlabelname\GetTitleStringResult
   \beamer at savemode%
   \mode<all>%
   \ifbeamer at inlecture%



More information about the tex-live-commits mailing list.