texlive[55908] Master/texmf-dist: beamer (22jul20)

commits+karl at tug.org commits+karl at tug.org
Wed Jul 22 22:33:32 CEST 2020


Revision: 55908
          http://tug.org/svn/texlive?view=revision&revision=55908
Author:   karl
Date:     2020-07-22 22:33:32 +0200 (Wed, 22 Jul 2020)
Log Message:
-----------
beamer (22jul20)

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/beamerug-animations.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-notes.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-twoscreens.tex
    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/beamerbasecompatibility.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbasenotes.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty

Modified: trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md	2020-07-22 20:31:25 UTC (rev 55907)
+++ trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md	2020-07-22 20:33:32 UTC (rev 55908)
@@ -8,6 +8,13 @@
 
 ## [Unreleased]
 
+## [v3.59]
+
+### Changed
+
+- added `\transfly` macro for `Fly` page transition (see #609)
+- Preparations for LaTeX2e 2020-10-01
+
 ## [v3.58]
 
 ### Changed
@@ -95,7 +102,8 @@
 - Support for `noxcolor` with `beamerarticle` (see #483)
 - Treatment of mixed overlay/alert specifications
 
-[Unreleased]: https://github.com/josephwright/beamer/compare/v3.58...HEAD
+[Unreleased]: https://github.com/josephwright/beamer/compare/v3.59...HEAD
+[v3.59]: https://github.com/josephwright/beamer/compare/v3.58...v3.59
 [v3.58]: https://github.com/josephwright/beamer/compare/v3.57...v3.58
 [v3.57]: https://github.com/josephwright/beamer/compare/v3.56...v3.57
 [v3.56]: https://github.com/josephwright/beamer/compare/v3.55...v3.56

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/beamerug-animations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-animations.tex	2020-07-22 20:31:25 UTC (rev 55907)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-animations.tex	2020-07-22 20:33:32 UTC (rev 55908)
@@ -470,6 +470,11 @@
   \example|\transfade|
 \end{command}
 
+\begin{command}{\transfly\sarg{overlay specification}\oarg{options}}
+  Show the slide by letting the new content fly in before removing the old slide.
+  \example|\transfly[direction=180]|
+\end{command}
+
 \begin{command}{\transglitter\sarg{overlay specification}\oarg{options}}
   Show the slide with a glitter effect that sweeps in the specified direction.
   \example|\transglitter<2-3>[direction=90]|

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-notes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-notes.tex	2020-07-22 20:31:25 UTC (rev 55907)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-notes.tex	2020-07-22 20:33:32 UTC (rev 55908)
@@ -164,7 +164,6 @@
   \example
 \begin{verbatim}
 \documentclass{beamer}
-\usepackage{pgfpages}
 \setbeameroption{show notes on second screen}
 \begin{document}
 \begin{frame}

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-twoscreens.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-twoscreens.tex	2020-07-22 20:31:25 UTC (rev 55907)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-twoscreens.tex	2020-07-22 20:33:32 UTC (rev 55908)
@@ -20,17 +20,10 @@
 
 When the presentation program displays the specially prepared superwide \beamer-presentation, exactly the left half of the screen will be filled with the main presentation, the right part is filled with the auxiliary material---voil\`a. Not all presentation programs support this special feature. For example, the Acrobat Reader 6.0.2 will only use one screen in fullscreen mode on MacOS~X. On the other hand, a program named PDF Presenter supports showing dual-screen presentations. Generally, you will have to find out for yourself whether your display program and system support showing superwide presentations stretching over two screens.
 
-\beamer\ uses the package |pgfpages| to typeset two-screen presentations. Because of this, your first step when creating a two-screen presentation is to include this package:
-\begin{verbatim}
-\documentclass{beamer}
-\usepackage{pgfpages}
-\end{verbatim}
+\beamer\ uses the package |pgfpages| to typeset two-screen presentations. One can choose from several appropriate options for showing something special on the second screen. These options are discussed in the following sections.
 
-The next step is to choose an appropriate option for showing something special on the second screen. These options are discussed in the following sections.
-
 One of the things these options do is to setup a certain |pgfpages|-layout that is appropriate for two-screen presentations. However, you can still change the |pgfpages|-layout arbitrarily, afterwards. For example, you might wish to enlarge the virtual pages. For details, see the documentation of |pgfpages|.
 
-
 \subsection{Showing Notes on the Second Screen}
 
 The first way to use a second screen is to show the presentation on the main screen and to show your notes on the second screen. The option |show notes on second screen| can be used for this. It is described on page~\pageref{command-notesonsecondscreen}.
@@ -54,7 +47,6 @@
   \example
 \begin{verbatim}
 \documentclass{beamer}
-\usepackage{pgfpages}
 \setbeameroption{second mode text on second screen}
 \begin{document}
 \begin{frame}[typeset second]
@@ -78,7 +70,6 @@
   The following example shows how translations can be added in a comfortable way.
 \begin{verbatim}
 \documentclass{beamer}
-\usepackage{pgfpages}
 \setbeameroption{second mode text on second screen}
 \DeclareRobustCommand\translation[1]{\mytranslation#1\relax}
 \long\def\mytranslation#1|#2\relax{\alt<second>{#2}{#1}}

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	2020-07-22 20:31:25 UTC (rev 55907)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex	2020-07-22 20:33:32 UTC (rev 55908)
@@ -13,7 +13,7 @@
 
 \documentclass{ltxdoc}
 
-\def\beamerugversion{3.58}
+\def\beamerugversion{3.59}
 \def\beamerugpgfversion{1.00}
 \def\beamerugxcolorversion{2.00}
 

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls	2020-07-22 20:31:25 UTC (rev 55907)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls	2020-07-22 20:33:32 UTC (rev 55908)
@@ -12,7 +12,7 @@
 % See the file doc/licenses/LICENSE for more details.
 
 \ProvidesClass{beamer}
-  [2020/05/06 v3.58 A class for typesetting presentations]
+  [2020/07/22 v3.59 A class for typesetting presentations]
 
 % Setup modes and check for article option
 % Also loads packages required by both beamer and beamerarticle
@@ -226,7 +226,7 @@
   \beamer at sansmathtrue
 }
 \DeclareOptionBeamer{serif}{%
-  \ClassWarning{beamer}{``serif'' is obsolete. Use font theme ``serif'' instead}
+  \ClassWarning{beamer}{``serif'' option is obsolete. Use font theme ``serif'' instead}
   \def\familydefault{\rmdefault}
   \def\mathfamilydefault{\rmdefault}
   \beamer at sansmathfalse
@@ -238,7 +238,7 @@
   \ClassWarning{beamer}{``mathserif'' is obsolete. Use font theme ``serif'' with option ``onlymath''}
   \def\mathfamilydefault{\rmdefault}\beamer at sansmathfalse}
 \DeclareOptionBeamer{professionalfont}{%
-  \ClassWarning{beamer}{``professionalfont'' is obsolete. Use font theme ``professionalfonts'' instead}
+  \ClassWarning{beamer}{``professionalfont'' option is obsolete. Use font theme ``professionalfonts'' instead}
   \beamer at suppressreplacementstrue}
 
 % has to be done here for compatibility

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty	2020-07-22 20:31:25 UTC (rev 55907)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty	2020-07-22 20:33:32 UTC (rev 55908)
@@ -12,7 +12,7 @@
 % See the file doc/licenses/LICENSE for more details.
 
 \ProvidesPackage{beamerarticle}
-  [2020/05/06 v3.58 beamer input in article mode]
+  [2020/07/22 v3.59 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/beamerbasecompatibility.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty	2020-07-22 20:31:25 UTC (rev 55907)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty	2020-07-22 20:33:32 UTC (rev 55908)
@@ -2,7 +2,7 @@
 % Copyright 2010 by Vedran Mileti\'c
 % Copyright 2011,2012,2015 by Vedran Mileti\'c, Joseph Wright
 % Copyright 2016 by Joseph Wright
-% Copyright 2017,2018 by Louis Stuart, Joseph Wright
+% Copyright 2017-2020 by Louis Stuart, Joseph Wright
 %
 % This file may be distributed and/or modified
 %
@@ -51,42 +51,68 @@
 %
 % Fixes right before the start of the document.
 %
-\let\beamer at origdocument\document
-\def\document{%
-    \beamer at firstminutepatches
-  \endgroup
-  \AtBeginDocument{% fix spanish.ldf's meddling with < and >
-    %
-    % Fix spanish.ldf's meddling with < and >
-    %
-    \@ifundefined{deactivatequoting}{}{\deactivatequoting}%
-    % Fix meddline with enumerate items
-    \renewcommand\theenumi{\@arabic\c at enumi}%
-    \renewcommand\theenumii{\@arabic\c at enumii}%
-    \renewcommand\theenumiii{\@arabic\c at enumiii}%
-  }%
-  \AtBeginDocument{% Allow for paralist loading
-    \@ifpackageloaded{paralist}{\RequirePackage{beamerpatchparalist}}{}
-%    \let\labelitemi\beamer at labelitemi
-%    \let\labelitemii\beamer at labelitemii
-%    \let\itemize\beamer at itemize
-%    \let\list\beamer at list
-%    \let\@trivlist\beamer@@trivlist
-    \catcode`<=12 \catcode`>=12 }%
-  \begingroup
-    \beamer at origdocument
-    \beamer at lastminutepatches
-    \ifbeamer at ignorenonframe
-      \expandafter\mode\expandafter*%
-    \fi}
+\@ifundefined{AddToHook}
+  {%
+    \let\beamer at origdocument\document
+    \def\document{%
+      \beamer at firstminutepatches
+      \endgroup
+      \AtBeginDocument{% fix spanish.ldf's meddling with < and >
+        %
+        % Fix spanish.ldf's meddling with < and >
+        %
+        \@ifundefined{deactivatequoting}{}{\deactivatequoting}%
+        % Fix meddline with enumerate items
+        \renewcommand\theenumi{\@arabic\c at enumi}%
+        \renewcommand\theenumii{\@arabic\c at enumii}%
+        \renewcommand\theenumiii{\@arabic\c at enumiii}%
+      }%
+      \AtBeginDocument{% Allow for paralist loading
+        \@ifpackageloaded{paralist}{\RequirePackage{beamerpatchparalist}}{}
+        \let\labelitemi\beamer at labelitemi
+        \let\labelitemii\beamer at labelitemii
+        \let\itemize\beamer at itemize
+        \let\list\beamer at list
+        \let\@trivlist\beamer@@trivlist
+        \catcode`<=12 \catcode`>=12 }%
+      \begingroup
+        \beamer at origdocument
+        \beamer at lastminutepatches
+        \ifbeamer at ignorenonframe
+          \expandafter\mode\expandafter*%
+        \fi}%
+  }
+  {%
+    \AddToHook{env/begin/document}[beamer]{\beamer at firstminutepatches}%
+    \AddToHook{env/begin/document}[beamer]{%
+      \@ifpackageloaded{paralist}{\RequirePackage{beamerpatchparalist}}{}%
+    }%
+    \AddToHook{begindocument/end}[beamer]%need to be later than spanish.ldf?
+      {%
+        \@ifundefined{deactivatequoting}{}{\deactivatequoting}%
+        % Fix meddline with enumerate items
+        \renewcommand\theenumi{\@arabic\c at enumi}%
+        \renewcommand\theenumii{\@arabic\c at enumii}%
+        \renewcommand\theenumiii{\@arabic\c at enumiii}%
+        \catcode`<=12 \catcode`>=12 %% right place??
+        \beamer at lastminutepatches
+        \ifbeamer at ignorenonframe
+         \expandafter\mode\expandafter*%
+       \fi
+      }
+  }
 
 \mode
 <article>
 {
-  \let\beamer at origdocument\document
-  \def\document{%
-    \beamer at origdocument%
-    \beamer at lastminutepatches}
+  \@ifundefined{AddToHook}
+    {%
+      \let\beamer at origdocument\document
+      \def\document{%
+        \beamer at origdocument%
+        \beamer at lastminutepatches}
+    }
+    {\AddToHook{env/begin/document}[beamer]{\beamer at lastminutepatches}}
 
   \g at addto@macro\beamer at lastminutepatches{%
     \ifbeamer at articleactive

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbasenotes.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbasenotes.sty	2020-07-22 20:31:25 UTC (rev 55907)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbasenotes.sty	2020-07-22 20:33:32 UTC (rev 55908)
@@ -31,6 +31,13 @@
 
 \defbeameroption{show notes on second screen}[right]%
 {
+  \ifx\@onlypreamble\@notprerr 
+    \ltx at ifpackageloaded{pgfpages}{}{%
+      \ClassError{beamer}{`pgfpages' package necessary for this option}{}%
+    }%
+  \else%
+    \RequirePackage{pgfpages}%
+  \fi%
   \pgfpagesuselayout{two screens with optional second}[second #1]
   \beamer at twoscreensnotestrue
   \beamer at notestrue

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty	2020-07-22 20:31:25 UTC (rev 55907)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty	2020-07-22 20:33:32 UTC (rev 55908)
@@ -766,6 +766,7 @@
   \newcommand<>{\transsplithorizontalout}[1][]{\only#2{\beamer at dotrans[{#1}]{Split /Dm /H /M /O}}}
   \newcommand<>{\transuncover}[1][]{\only#2{\beamer at dotrans[{#1}]{Uncover}}}
   \newcommand<>{\transwipe}[1][]{\only#2{\beamer at dotrans[{#1}]{Wipe}}}
+  \newcommand<>{\transfly}[1][]{\only#2{\beamer at dotrans[{#1}]{Fly}}}
 }
 
 \newcommand<>{\transduration}[1]{\only#2{\hypersetup{pdfpageduration={#1}}}}

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty	2020-07-22 20:31:25 UTC (rev 55907)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty	2020-07-22 20:33:32 UTC (rev 55908)
@@ -20,6 +20,13 @@
 
 \defbeameroption{previous slide on second screen}[right]%
 {%
+  \ifx\@onlypreamble\@notprerr 
+    \ltx at ifpackageloaded{pgfpages}{}{%
+      \ClassError{beamer}{`pgfpages' package necessary for this option}{}%
+    }%
+  \else%
+    \RequirePackage{pgfpages}%
+  \fi%
   \pgfpagesuselayout{two screens with lagging second}[second #1]%
   \beamer at twoscreenstexttrue
   \nofiles
@@ -27,6 +34,13 @@
 
 \defbeameroption{second mode text on second screen}[right]%
 {%
+  \ifx\@onlypreamble\@notprerr 
+    \ltx at ifpackageloaded{pgfpages}{}{%
+      \ClassError{beamer}{`pgfpages' package necessary for this option}{}%
+    }%
+  \else%
+    \RequirePackage{pgfpages}%
+  \fi%
   \pgfpagesuselayout{two screens with optional second}[second #1]%
   \beamer at twoscreenstexttrue
 }



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