summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/beamer
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-07-23 03:02:22 +0000
committerNorbert Preining <norbert@preining.info>2020-07-23 03:02:22 +0000
commit30da6c04d79973253114bab2567b4fd1d2edd0d0 (patch)
tree0f49e4345a6463cd6932672e6feb4f38bb7fdc04 /macros/latex/contrib/beamer
parentd3e0375ca41ebad2625c6fedf57992a8db8cd0ac (diff)
CTAN sync 202007230302
Diffstat (limited to 'macros/latex/contrib/beamer')
-rw-r--r--macros/latex/contrib/beamer/CHANGELOG.md10
-rw-r--r--macros/latex/contrib/beamer/base/beamer.cls6
-rw-r--r--macros/latex/contrib/beamer/base/beamerarticle.sty2
-rw-r--r--macros/latex/contrib/beamer/base/beamerbasecompatibility.sty92
-rw-r--r--macros/latex/contrib/beamer/base/beamerbasenotes.sty7
-rw-r--r--macros/latex/contrib/beamer/base/beamerbaseoverlay.sty1
-rw-r--r--macros/latex/contrib/beamer/base/beamerbasetwoscreens.sty14
-rw-r--r--macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdfbin149003 -> 148965 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdfbin353430 -> 353413 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdfbin316925 -> 316918 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/beamerug-animations.tex5
-rw-r--r--macros/latex/contrib/beamer/doc/beamerug-notes.tex1
-rw-r--r--macros/latex/contrib/beamer/doc/beamerug-twoscreens.tex11
-rw-r--r--macros/latex/contrib/beamer/doc/beameruserguide.pdfbin1629964 -> 1629442 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/beameruserguide.tex2
15 files changed, 101 insertions, 50 deletions
diff --git a/macros/latex/contrib/beamer/CHANGELOG.md b/macros/latex/contrib/beamer/CHANGELOG.md
index ee19a1148e..1dee6206af 100644
--- a/macros/latex/contrib/beamer/CHANGELOG.md
+++ b/macros/latex/contrib/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/macros/latex/contrib/beamer/base/beamer.cls b/macros/latex/contrib/beamer/base/beamer.cls
index 8da6b10836..376c5d7aa9 100644
--- a/macros/latex/contrib/beamer/base/beamer.cls
+++ b/macros/latex/contrib/beamer/base/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/macros/latex/contrib/beamer/base/beamerarticle.sty b/macros/latex/contrib/beamer/base/beamerarticle.sty
index 1b3de32744..90b6b97afc 100644
--- a/macros/latex/contrib/beamer/base/beamerarticle.sty
+++ b/macros/latex/contrib/beamer/base/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/macros/latex/contrib/beamer/base/beamerbasecompatibility.sty b/macros/latex/contrib/beamer/base/beamerbasecompatibility.sty
index 5699abe9f0..4a51568934 100644
--- a/macros/latex/contrib/beamer/base/beamerbasecompatibility.sty
+++ b/macros/latex/contrib/beamer/base/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/macros/latex/contrib/beamer/base/beamerbasenotes.sty b/macros/latex/contrib/beamer/base/beamerbasenotes.sty
index d15fb1c8fd..736d9f950b 100644
--- a/macros/latex/contrib/beamer/base/beamerbasenotes.sty
+++ b/macros/latex/contrib/beamer/base/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/macros/latex/contrib/beamer/base/beamerbaseoverlay.sty b/macros/latex/contrib/beamer/base/beamerbaseoverlay.sty
index 0f718e7287..46cc607dde 100644
--- a/macros/latex/contrib/beamer/base/beamerbaseoverlay.sty
+++ b/macros/latex/contrib/beamer/base/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/macros/latex/contrib/beamer/base/beamerbasetwoscreens.sty b/macros/latex/contrib/beamer/base/beamerbasetwoscreens.sty
index af617d7ccc..89c4eb9f02 100644
--- a/macros/latex/contrib/beamer/base/beamerbasetwoscreens.sty
+++ b/macros/latex/contrib/beamer/base/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
}
diff --git a/macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf b/macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf
index 506fc7cfd8..b05dc1386d 100644
--- a/macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf
+++ b/macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf b/macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf
index 41ca0bf479..e5c8a0d6dc 100644
--- a/macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf
+++ b/macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf b/macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf
index 315c8f9f58..1869a743bc 100644
--- a/macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf
+++ b/macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/beamerug-animations.tex b/macros/latex/contrib/beamer/doc/beamerug-animations.tex
index 66cff33d76..7aa470883a 100644
--- a/macros/latex/contrib/beamer/doc/beamerug-animations.tex
+++ b/macros/latex/contrib/beamer/doc/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/macros/latex/contrib/beamer/doc/beamerug-notes.tex b/macros/latex/contrib/beamer/doc/beamerug-notes.tex
index 4914ff13a1..d80a235dd8 100644
--- a/macros/latex/contrib/beamer/doc/beamerug-notes.tex
+++ b/macros/latex/contrib/beamer/doc/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/macros/latex/contrib/beamer/doc/beamerug-twoscreens.tex b/macros/latex/contrib/beamer/doc/beamerug-twoscreens.tex
index 79bf4572c0..7865d75934 100644
--- a/macros/latex/contrib/beamer/doc/beamerug-twoscreens.tex
+++ b/macros/latex/contrib/beamer/doc/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/macros/latex/contrib/beamer/doc/beameruserguide.pdf b/macros/latex/contrib/beamer/doc/beameruserguide.pdf
index aab2a6503e..9475391209 100644
--- a/macros/latex/contrib/beamer/doc/beameruserguide.pdf
+++ b/macros/latex/contrib/beamer/doc/beameruserguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/beameruserguide.tex b/macros/latex/contrib/beamer/doc/beameruserguide.tex
index 1623634ed3..1f315dcfd2 100644
--- a/macros/latex/contrib/beamer/doc/beameruserguide.tex
+++ b/macros/latex/contrib/beamer/doc/beameruserguide.tex
@@ -13,7 +13,7 @@
\documentclass{ltxdoc}
-\def\beamerugversion{3.58}
+\def\beamerugversion{3.59}
\def\beamerugpgfversion{1.00}
\def\beamerugxcolorversion{2.00}