From 30da6c04d79973253114bab2567b4fd1d2edd0d0 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Thu, 23 Jul 2020 03:02:22 +0000 Subject: CTAN sync 202007230302 --- macros/latex/contrib/beamer/CHANGELOG.md | 10 ++- macros/latex/contrib/beamer/base/beamer.cls | 6 +- macros/latex/contrib/beamer/base/beamerarticle.sty | 2 +- .../beamer/base/beamerbasecompatibility.sty | 92 +++++++++++++-------- .../latex/contrib/beamer/base/beamerbasenotes.sty | 7 ++ .../contrib/beamer/base/beamerbaseoverlay.sty | 1 + .../contrib/beamer/base/beamerbasetwoscreens.sty | 14 ++++ .../beamer/doc/beamerexample-conference-talk.pdf | Bin 149003 -> 148965 bytes .../doc/beamerexample-lecture-beamer-version.pdf | Bin 353430 -> 353413 bytes .../doc/beamerexample-lecture-print-version.pdf | Bin 316925 -> 316918 bytes .../contrib/beamer/doc/beamerug-animations.tex | 5 ++ macros/latex/contrib/beamer/doc/beamerug-notes.tex | 1 - .../contrib/beamer/doc/beamerug-twoscreens.tex | 11 +-- .../latex/contrib/beamer/doc/beameruserguide.pdf | Bin 1629964 -> 1629442 bytes .../latex/contrib/beamer/doc/beameruserguide.tex | 2 +- macros/latex/contrib/fontaxes/fontaxes.dtx | 19 +++-- macros/latex/contrib/fontaxes/fontaxes.ins | 4 +- macros/latex/contrib/fontaxes/fontaxes.pdf | Bin 116269 -> 126590 bytes 18 files changed, 115 insertions(+), 59 deletions(-) (limited to 'macros/latex') 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
{ - \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 Binary files a/macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf and b/macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf 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 Binary files a/macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf and b/macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf 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 Binary files a/macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf and b/macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf 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{#2}{#1}} diff --git a/macros/latex/contrib/beamer/doc/beameruserguide.pdf b/macros/latex/contrib/beamer/doc/beameruserguide.pdf index aab2a6503e..9475391209 100644 Binary files a/macros/latex/contrib/beamer/doc/beameruserguide.pdf and b/macros/latex/contrib/beamer/doc/beameruserguide.pdf 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} diff --git a/macros/latex/contrib/fontaxes/fontaxes.dtx b/macros/latex/contrib/fontaxes/fontaxes.dtx index d39353339f..232ff98a77 100644 --- a/macros/latex/contrib/fontaxes/fontaxes.dtx +++ b/macros/latex/contrib/fontaxes/fontaxes.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % % Copyright (c) 2007 by Andreas B\"uhmann -% Copyright (c) 2014 by Michael Ummels +% Copyright (c) 2020 by Michael Ummels % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c @@ -22,10 +22,10 @@ % %\iffalse %<*driver> -\ProvidesFile{fontaxes.dtx}[2014/03/23 v1.0d Font selection axes] +\ProvidesFile{fontaxes.dtx}[2020/07/21 v1.0e Font selection axes] % %\NeedsTeXFormat{LaTeX2e} -%\ProvidesPackage{fontaxes}[2014/03/23 v1.0d Font selection axes] +%\ProvidesPackage{fontaxes}[2020/07/21 v1.0e Font selection axes] %<*driver> \documentclass{ltxdoc} @@ -57,7 +57,7 @@ % %\fi % -% \CheckSum{738} +% \CheckSum{746} % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z % Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -701,17 +701,22 @@ } % \end{macrocode} % Try different naming conventions. +% \changes{v1.0e}{2020/07/21}{Add another fallback for fonts with only one figure version} % \begin{macrocode} \newcommand*\fontaxes@encode@family@default{% \fontaxes@encode@figures \edef\fontaxes@code{\fontaxes@family@base-\fontaxes@code}% \fontaxes@check@family\fontaxes@code \iffontaxes@exists\else - \fontaxes@encode@figuresalt - \edef\fontaxes@code{\fontaxes@family@base\fontaxes@code}% + \edef\fontaxes@code{\fontaxes@family@base-LF}% \fontaxes@check@family\fontaxes@code \iffontaxes@exists\else - \edef\fontaxes@code{\fontaxes@family@base}% + \fontaxes@encode@figuresalt + \edef\fontaxes@code{\fontaxes@family@base\fontaxes@code}% + \fontaxes@check@family\fontaxes@code + \iffontaxes@exists\else + \edef\fontaxes@code{\fontaxes@family@base}% + \fi \fi \fi } diff --git a/macros/latex/contrib/fontaxes/fontaxes.ins b/macros/latex/contrib/fontaxes/fontaxes.ins index c6ff8090ed..69ad880bed 100644 --- a/macros/latex/contrib/fontaxes/fontaxes.ins +++ b/macros/latex/contrib/fontaxes/fontaxes.ins @@ -1,6 +1,6 @@ % % Copyright (c) 2007 by Andreas B\"uhmann -% Copyright (c) 2014 by Michael Ummels +% Copyright (c) 2020 by Michael Ummels % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c @@ -23,7 +23,7 @@ \preamble Copyright (c) 2007 by Andreas Buehmann -Copyright (c) 2014 by Michael Ummels +Copyright (c) 2020 by Michael Ummels This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3c diff --git a/macros/latex/contrib/fontaxes/fontaxes.pdf b/macros/latex/contrib/fontaxes/fontaxes.pdf index d45cb17285..fb24df8f90 100644 Binary files a/macros/latex/contrib/fontaxes/fontaxes.pdf and b/macros/latex/contrib/fontaxes/fontaxes.pdf differ -- cgit v1.2.3