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.