texlive[51711] Master/texmf-dist: beamer (23jul19)

commits+karl at tug.org commits+karl at tug.org
Tue Jul 23 22:58:24 CEST 2019


Revision: 51711
          http://tug.org/svn/texlive?view=revision&revision=51711
Author:   karl
Date:     2019-07-23 22:58:24 +0200 (Tue, 23 Jul 2019)
Log Message:
-----------
beamer (23jul19)

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-frames.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-overlays.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/beamerbasedecode.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetitle.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerinnerthemeinmargin.sty

Modified: trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md	2019-07-23 20:57:56 UTC (rev 51710)
+++ trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md	2019-07-23 20:58:24 UTC (rev 51711)
@@ -8,6 +8,18 @@
 
 ## [Unreleased]
 
+## [v3.56]
+
+### Changed
+
+- Improved parser for overlays
+
+### Fixed
+
+- Add missing commands with overlay specification (see #525)
+- Replace fixed text width in `inmargin` theme (see #529)
+- Treatment of `+` and `.` overlay specifiations (see #538)
+
 ## [v3.55]
 
 ### Fixed
@@ -58,8 +70,9 @@
 - Support for `noxcolor` with `beamerarticle` (see #483)
 - Treatment of mixed overlay/alert specifications
 
-[Unreleased]: https://github.com/josephwright/beamer/compare/v3.55...HEAD
+[Unreleased]: https://github.com/josephwright/beamer/compare/v3.56...HEAD
 [v3.55]: https://github.com/josephwright/beamer/compare/v3.54...v3.55
+[v3.55]: https://github.com/josephwright/beamer/compare/v3.55...v3.56
 [v3.54]: https://github.com/josephwright/beamer/compare/v3.53...v3.54
 [v3.53]: https://github.com/josephwright/beamer/compare/v3.52...v3.53
 [v3.52]: https://github.com/josephwright/beamer/compare/v3.51...v3.52

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-frames.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-frames.tex	2019-07-23 20:57:56 UTC (rev 51710)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-frames.tex	2019-07-23 20:58:24 UTC (rev 51711)
@@ -1102,7 +1102,7 @@
     places a grid on the background. The following \meta{grid options} may be given:
     \begin{itemize}
       \item
-      \declare{|step=|\meta{dimension}} specifies the distance between grid lines. The default is 0.5cm.
+      \declare{|step=|\meta{dimension}} specifies the distance between grid lines. The default is 0.5\,cm.
       \item
       \declare{|color=|\meta{color}} specifies the color of the grid lines. The default is 10\% foreground.
     \end{itemize}
@@ -1112,28 +1112,28 @@
 
 \subsection{Frame and Margin Sizes}
 
-The size of a frame is actually the ``paper size'' of a \beamer\ presentation, and it is variable. By default, it amounts to 128mm by 96mm. The aspect ratio of this size is 4:3, which is exactly what most beamers offer these days. It is the job of the presentation program (like |acroread|, |xpdf|, |okular| or |evince|) to display the slides at full screen size. The main advantage of using a small ``paper size'' is that you can use all your normal fonts at their natural sizes. In particular, inserting a graphic with 11pt labels will result in reasonably sized labels during the presentation.
+The size of a frame is actually the ``paper size'' of a \beamer\ presentation, and it is variable. By default, it amounts to 128\,mm by 96\,mm. The aspect ratio of this size is 4:3, which is exactly what most beamers offer these days. It is the job of the presentation program (like |acroread|, |xpdf|, |okular| or |evince|) to display the slides at full screen size. The main advantage of using a small ``paper size'' is that you can use all your normal fonts at their natural sizes. In particular, inserting a graphic with 11pt labels will result in reasonably sized labels during the presentation.
 
 To change ``paper size'' and aspect ratio, you can use the following class options:
 
 \begin{classoption}{aspectratio=1610}
-  Sets aspect ratio to 16:10, and frame size to 160mm by 100mm.
+  Sets aspect ratio to 16:10, and frame size to 160\,mm by 100\,mm.
 \end{classoption}
 
 \begin{classoption}{aspectratio=169}
-  Sets aspect ratio to 16:9, and frame size to 160mm by 90mm.
+  Sets aspect ratio to 16:9, and frame size to 160\,mm by 90\,mm.
 \end{classoption}
 
 \begin{classoption}{aspectratio=149}
-  Sets aspect ratio to 14:9, and frame size to 140mm by 90mm.
+  Sets aspect ratio to 14:9, and frame size to 140\,mm by 90\,mm.
 \end{classoption}
 
 \begin{classoption}{aspectratio=141}
-  Sets aspect ratio to 1.41:1, and frame size to 148.5mm by 105mm.
+  Sets aspect ratio to 1.41:1, and frame size to 148.5\,mm by 105\,mm.
 \end{classoption}
 
 \begin{classoption}{aspectratio=54}
-  Sets aspect ratio to 5:4, and frame size to 125mm by 100mm.
+  Sets aspect ratio to 5:4, and frame size to 125\,mm by 100\,mm.
 \end{classoption}
 
 \begin{classoption}{aspectratio=43}
@@ -1141,10 +1141,10 @@
 \end{classoption}
 
 \begin{classoption}{aspectratio=32}
-  Sets aspect ratio to 3:2, and frame size to 135mm by 90mm.
+  Sets aspect ratio to 3:2, and frame size to 135\,mm by 90\,mm.
 \end{classoption}
 
-Aside from using these options, you should refrain from changing the ``paper size.'' However, you \emph{can} change the size of the left and right margins, which default to 1cm. To change them, you should use the following command:
+Aside from using these options, you should refrain from changing the ``paper size.'' However, you \emph{can} change the size of the left and right margins, which default to 1\,cm. To change them, you should use the following command:
 
 \begin{command}{\setbeamersize\marg{options}}
   The following \meta{options} can be given:

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-overlays.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-overlays.tex	2019-07-23 20:57:56 UTC (rev 51710)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-overlays.tex	2019-07-23 20:58:24 UTC (rev 51711)
@@ -121,7 +121,7 @@
 commands documented here are \emph{all} fragile even if the \LaTeXe{} kernel
 versions are not.
 
-For the following commands, adding an overlay specification causes the command to be simply ignored on slides that are not included in the specification: |\textbf|, |\textit|, |\textsl|, |\textrm|, |\textsf|, |\color|, |\alert|, |\structure|. If a command takes several arguments, like |\color|, the specification should directly follow the command as in the following example (but there are exceptions to this rule):
+For the following commands, adding an overlay specification causes the command to be simply ignored on slides that are not included in the specification: |\textbf|, |\textit|, |\textmd|, |\textnormal|, |\textrm|, |\textsc|, |\textsf|, |\textsl|, |\texttt|, |\textup|, |\emph|; |\color|, |\textcolor|; |\alert|, |\structure|. If a command takes several arguments, like |\color|, the specification should directly follow the command as in the following example (but there are exceptions to this rule):
 \begin{verbatim}
 \begin{frame}
   \color<2-3>[rgb]{1,0,0} This text is red on slides 2 and 3, otherwise black.
@@ -774,3 +774,5 @@
 \item What is the \alert<.>{matrix}?
 \end{itemize}
 \end{verbatim}
+
+The expansions of the |+|-sign and the |.|-sign are no less than zero. This prevents errors when encountering large negative offsets, for example |<+(-7)->| is expanded to |<0->| rather than |<-6->|.

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	2019-07-23 20:57:56 UTC (rev 51710)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex	2019-07-23 20:58:24 UTC (rev 51711)
@@ -13,7 +13,7 @@
 
 \documentclass{ltxdoc}
 
-\def\beamerugversion{3.55}
+\def\beamerugversion{3.56}
 \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	2019-07-23 20:57:56 UTC (rev 51710)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls	2019-07-23 20:58:24 UTC (rev 51711)
@@ -12,7 +12,7 @@
 % See the file doc/licenses/LICENSE for more details.
 
 \ProvidesClass{beamer}
-  [2018/12/02 v3.55 A class for typesetting presentations]
+  [2019/07/23 v3.56 A class for typesetting presentations]
 
 % Setup modes and check for article option
 % Also loads packages required by both beamer and beamerarticle

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty	2019-07-23 20:57:56 UTC (rev 51710)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty	2019-07-23 20:58:24 UTC (rev 51711)
@@ -12,7 +12,7 @@
 % See the file doc/licenses/LICENSE for more details.
 
 \ProvidesPackage{beamerarticle}
-  [2018/12/02 v3.55 beamer input in article mode]
+  [2019/07/23 v3.56 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/beamerbasedecode.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbasedecode.sty	2019-07-23 20:57:56 UTC (rev 51710)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbasedecode.sty	2019-07-23 20:58:24 UTC (rev 51711)
@@ -26,6 +26,7 @@
 % all of the lines here have to be terminated with "%". The two-step
 % setup for \beamer@@@temp makes sure everything is expanded and removes
 % all of the spaces at this stage.
+\newbox\beamer at decode@box
 \begingroup
   \catcode`\|=\active
   \catcode`\:=\active
@@ -38,7 +39,7 @@
   \catcode`\ =\active
 \xdef\beamer at masterdecode#1{%
 \noexpand\beamer at localanotherslidefalse%
-\setbox0=\hbox{%
+\setbox\beamer at decode@box=\hbox{%
 \unexpanded{%
 \ifnum\catcode`\|=\active\edef|{\string|}\fi%
 \ifnum\catcode`\:=\active\edef:{\string:}\fi%
@@ -177,8 +178,10 @@
     {\beamer at relnumber}{\beamer at relnumber(0)}}
 \def\beamer at relnumber(#1){%
   \beamer at plusencounteredtrue
+  \@tempcnta=\numexpr #1 + \value{beamerpauses}\relax%
+  \ifnum\@tempcnta<0\@tempcnta=0\fi%
   \edef\beamer at spec
-    {\beamer at spec\number\numexpr #1 + \value{beamerpauses}\relax}%
+    {\beamer at spec\number\@tempcnta}%
   \beamer@@decodeplus}
 
 \def\beamer at decodedot{%
@@ -190,8 +193,10 @@
   \kernel at ifnextchar(%)
     {\beamer at relnumberdot}{\beamer at relnumberdot(0)}}
 \def\beamer at relnumberdot(#1){%
+  \@tempcnta=\numexpr #1 + \value{beamerpauses} -1\relax%
+  \ifnum\@tempcnta<0\@tempcnta=0\fi%
   \edef\beamer at spec
-    {\beamer at spec\number\numexpr #1 + \value{beamerpauses} -1\relax}%
+    {\beamer at spec\number\@tempcnta}%
   \beamer@@decodedot}
 
 \def\beamer@@decodefound{%

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty	2019-07-23 20:57:56 UTC (rev 51710)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseframe.sty	2019-07-23 20:58:24 UTC (rev 51711)
@@ -493,6 +493,7 @@
 \def\gobble at onslide@@aux<#1>{\@firstofone}
 \def\beamer at donoframe{%
   \beamer at slideinframe=1\relax%
+  \global\c at beamerpauses=1\relax%
   \setbox\beamer at tempbox\vbox\bgroup%
     \beamer at inframetrue%
     \beamer at framenotesbegin%

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty	2019-07-23 20:57:56 UTC (rev 51710)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty	2019-07-23 20:58:24 UTC (rev 51711)
@@ -617,9 +617,14 @@
 {
   \renewcommand<>{\textbf}{\only#1{\beameroriginal{\textbf}}}
   \renewcommand<>{\textit}{\only#1{\beameroriginal{\textit}}}
+  \renewcommand<>{\textmd}{\only#1{\beameroriginal{\textmd}}}
+  \renewcommand<>{\textnormal}{\only#1{\beameroriginal{\textnormal}}}
+  \renewcommand<>{\textrm}{\only#1{\beameroriginal{\textrm}}}
+  \renewcommand<>{\textsc}{\only#1{\beameroriginal{\textsc}}}
+  \renewcommand<>{\textsf}{\only#1{\beameroriginal{\textsf}}}
   \renewcommand<>{\textsl}{\only#1{\beameroriginal{\textsl}}}
-  \renewcommand<>{\textsf}{\only#1{\beameroriginal{\textsf}}}
-  \renewcommand<>{\textrm}{\only#1{\beameroriginal{\textrm}}}
+  \renewcommand<>{\texttt}{\only#1{\beameroriginal{\texttt}}}
+  \renewcommand<>{\textup}{\only#1{\beameroriginal{\textup}}}
 }
 
 \renewcommand<>{\hypertarget}[2]{\only#3{\beameroriginal{\hypertarget}{#1}{#2}}}

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetitle.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetitle.sty	2019-07-23 20:57:56 UTC (rev 51710)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetitle.sty	2019-07-23 20:58:24 UTC (rev 51711)
@@ -261,7 +261,7 @@
   \fi
 
   \providecommand\and{\unskip, }
-  \providecommand\inst[1]{\textsuperscript{#1}}
+  \providecommand\inst[1]{}
 }
 
 

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerinnerthemeinmargin.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerinnerthemeinmargin.sty	2019-07-23 20:57:56 UTC (rev 51710)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerinnerthemeinmargin.sty	2019-07-23 20:58:24 UTC (rev 51711)
@@ -32,7 +32,7 @@
 \newcommand\beamer at putleft[2]{%
   \hbox to 0pt{\hss\vtop{%
       \normalsize%
-      \@tempdima=.25\paperwidth%
+      \@tempdima=\beamer at leftsidebar%
       \advance\@tempdima by-3ex%
       \hsize=\@tempdima%
       \leftskip=0pt plus 1fill%



More information about the tex-live-commits mailing list