diff options
15 files changed, 101 insertions, 50 deletions
diff --git a/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md b/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md index ee19a1148e6..1dee6206afc 100644 --- a/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md +++ b/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md @@ -8,6 +8,13 @@ a major and minor version only. ## [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 @@ a major and minor version only. - 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 diff --git a/Master/texmf-dist/doc/latex/beamer/beamerexample-conference-talk.pdf b/Master/texmf-dist/doc/latex/beamer/beamerexample-conference-talk.pdf Binary files differindex 506fc7cfd80..b05dc1386db 100644 --- a/Master/texmf-dist/doc/latex/beamer/beamerexample-conference-talk.pdf +++ b/Master/texmf-dist/doc/latex/beamer/beamerexample-conference-talk.pdf diff --git a/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-beamer-version.pdf b/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-beamer-version.pdf Binary files differindex 41ca0bf4798..e5c8a0d6dc3 100644 --- a/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-beamer-version.pdf +++ b/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-beamer-version.pdf diff --git a/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-print-version.pdf b/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-print-version.pdf Binary files differindex 315c8f9f589..1869a743bc4 100644 --- a/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-print-version.pdf +++ b/Master/texmf-dist/doc/latex/beamer/beamerexample-lecture-print-version.pdf diff --git a/Master/texmf-dist/doc/latex/beamer/beamerug-animations.tex b/Master/texmf-dist/doc/latex/beamer/beamerug-animations.tex index 66cff33d763..7aa470883a4 100644 --- a/Master/texmf-dist/doc/latex/beamer/beamerug-animations.tex +++ b/Master/texmf-dist/doc/latex/beamer/beamerug-animations.tex @@ -470,6 +470,11 @@ All of these commands are ignored in |article| mode. \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]| diff --git a/Master/texmf-dist/doc/latex/beamer/beamerug-notes.tex b/Master/texmf-dist/doc/latex/beamer/beamerug-notes.tex index 4914ff13a10..d80a235dd8b 100644 --- a/Master/texmf-dist/doc/latex/beamer/beamerug-notes.tex +++ b/Master/texmf-dist/doc/latex/beamer/beamerug-notes.tex @@ -164,7 +164,6 @@ Since you normally do not wish the notes to be part of your presentation, you mu \example \begin{verbatim} \documentclass{beamer} -\usepackage{pgfpages} \setbeameroption{show notes on second screen} \begin{document} \begin{frame} diff --git a/Master/texmf-dist/doc/latex/beamer/beamerug-twoscreens.tex b/Master/texmf-dist/doc/latex/beamer/beamerug-twoscreens.tex index 79bf4572c05..7865d759346 100644 --- a/Master/texmf-dist/doc/latex/beamer/beamerug-twoscreens.tex +++ b/Master/texmf-dist/doc/latex/beamer/beamerug-twoscreens.tex @@ -20,17 +20,10 @@ For the presentation you attach two screens to the system. The windowing system 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} - -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. +\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. 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 @@ To specify what is shown on the second screen, you can use a special \beamer-mod \example \begin{verbatim} \documentclass{beamer} -\usepackage{pgfpages} \setbeameroption{second mode text on second screen} \begin{document} \begin{frame}[typeset second] @@ -78,7 +70,6 @@ To specify what is shown on the second screen, you can use a special \beamer-mod 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}} diff --git a/Master/texmf-dist/doc/latex/beamer/beameruserguide.pdf b/Master/texmf-dist/doc/latex/beamer/beameruserguide.pdf Binary files differindex aab2a6503e9..9475391209b 100644 --- a/Master/texmf-dist/doc/latex/beamer/beameruserguide.pdf +++ b/Master/texmf-dist/doc/latex/beamer/beameruserguide.pdf diff --git a/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex b/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex index 1623634ed37..1f315dcfd2b 100644 --- a/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex +++ b/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex @@ -13,7 +13,7 @@ \documentclass{ltxdoc} -\def\beamerugversion{3.58} +\def\beamerugversion{3.59} \def\beamerugpgfversion{1.00} \def\beamerugxcolorversion{2.00} diff --git a/Master/texmf-dist/tex/latex/beamer/beamer.cls b/Master/texmf-dist/tex/latex/beamer/beamer.cls index 8da6b10836b..376c5d7aa92 100644 --- a/Master/texmf-dist/tex/latex/beamer/beamer.cls +++ b/Master/texmf-dist/tex/latex/beamer/beamer.cls @@ -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@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@sansmathfalse @@ -238,7 +238,7 @@ \ClassWarning{beamer}{``mathserif'' is obsolete. Use font theme ``serif'' with option ``onlymath''} \def\mathfamilydefault{\rmdefault}\beamer@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@suppressreplacementstrue} % has to be done here for compatibility diff --git a/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty b/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty index 1b3de32744b..90b6b97afc4 100644 --- a/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty +++ b/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty @@ -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 diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty b/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty index 5699abe9f03..4a515689342 100644 --- a/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +++ b/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty @@ -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@origdocument\document -\def\document{% - \beamer@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@enumi}% - \renewcommand\theenumii{\@arabic\c@enumii}% - \renewcommand\theenumiii{\@arabic\c@enumiii}% - }% - \AtBeginDocument{% Allow for paralist loading - \@ifpackageloaded{paralist}{\RequirePackage{beamerpatchparalist}}{} -% \let\labelitemi\beamer@labelitemi -% \let\labelitemii\beamer@labelitemii -% \let\itemize\beamer@itemize -% \let\list\beamer@list -% \let\@trivlist\beamer@@trivlist - \catcode`<=12 \catcode`>=12 }% - \begingroup - \beamer@origdocument - \beamer@lastminutepatches - \ifbeamer@ignorenonframe - \expandafter\mode\expandafter*% - \fi} +\@ifundefined{AddToHook} + {% + \let\beamer@origdocument\document + \def\document{% + \beamer@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@enumi}% + \renewcommand\theenumii{\@arabic\c@enumii}% + \renewcommand\theenumiii{\@arabic\c@enumiii}% + }% + \AtBeginDocument{% Allow for paralist loading + \@ifpackageloaded{paralist}{\RequirePackage{beamerpatchparalist}}{} + \let\labelitemi\beamer@labelitemi + \let\labelitemii\beamer@labelitemii + \let\itemize\beamer@itemize + \let\list\beamer@list + \let\@trivlist\beamer@@trivlist + \catcode`<=12 \catcode`>=12 }% + \begingroup + \beamer@origdocument + \beamer@lastminutepatches + \ifbeamer@ignorenonframe + \expandafter\mode\expandafter*% + \fi}% + } + {% + \AddToHook{env/begin/document}[beamer]{\beamer@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@enumi}% + \renewcommand\theenumii{\@arabic\c@enumii}% + \renewcommand\theenumiii{\@arabic\c@enumiii}% + \catcode`<=12 \catcode`>=12 %% right place?? + \beamer@lastminutepatches + \ifbeamer@ignorenonframe + \expandafter\mode\expandafter*% + \fi + } + } \mode <article> { - \let\beamer@origdocument\document - \def\document{% - \beamer@origdocument% - \beamer@lastminutepatches} + \@ifundefined{AddToHook} + {% + \let\beamer@origdocument\document + \def\document{% + \beamer@origdocument% + \beamer@lastminutepatches} + } + {\AddToHook{env/begin/document}[beamer]{\beamer@lastminutepatches}} \g@addto@macro\beamer@lastminutepatches{% \ifbeamer@articleactive diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbasenotes.sty b/Master/texmf-dist/tex/latex/beamer/beamerbasenotes.sty index d15fb1c8fd7..736d9f950b1 100644 --- a/Master/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +++ b/Master/texmf-dist/tex/latex/beamer/beamerbasenotes.sty @@ -31,6 +31,13 @@ \defbeameroption{show notes on second screen}[right]% { + \ifx\@onlypreamble\@notprerr + \ltx@ifpackageloaded{pgfpages}{}{% + \ClassError{beamer}{`pgfpages' package necessary for this option}{}% + }% + \else% + \RequirePackage{pgfpages}% + \fi% \pgfpagesuselayout{two screens with optional second}[second #1] \beamer@twoscreensnotestrue \beamer@notestrue diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty b/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty index 0f718e7287b..46cc607dde7 100644 --- a/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +++ b/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty @@ -766,6 +766,7 @@ \newcommand<>{\transsplithorizontalout}[1][]{\only#2{\beamer@dotrans[{#1}]{Split /Dm /H /M /O}}} \newcommand<>{\transuncover}[1][]{\only#2{\beamer@dotrans[{#1}]{Uncover}}} \newcommand<>{\transwipe}[1][]{\only#2{\beamer@dotrans[{#1}]{Wipe}}} + \newcommand<>{\transfly}[1][]{\only#2{\beamer@dotrans[{#1}]{Fly}}} } \newcommand<>{\transduration}[1]{\only#2{\hypersetup{pdfpageduration={#1}}}} diff --git a/Master/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty b/Master/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty index af617d7ccc5..89c4eb9f020 100644 --- a/Master/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +++ b/Master/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty @@ -20,6 +20,13 @@ \defbeameroption{previous slide on second screen}[right]% {% + \ifx\@onlypreamble\@notprerr + \ltx@ifpackageloaded{pgfpages}{}{% + \ClassError{beamer}{`pgfpages' package necessary for this option}{}% + }% + \else% + \RequirePackage{pgfpages}% + \fi% \pgfpagesuselayout{two screens with lagging second}[second #1]% \beamer@twoscreenstexttrue \nofiles @@ -27,6 +34,13 @@ \defbeameroption{second mode text on second screen}[right]% {% + \ifx\@onlypreamble\@notprerr + \ltx@ifpackageloaded{pgfpages}{}{% + \ClassError{beamer}{`pgfpages' package necessary for this option}{}% + }% + \else% + \RequirePackage{pgfpages}% + \fi% \pgfpagesuselayout{two screens with optional second}[second #1]% \beamer@twoscreenstexttrue } |