texlive[59368] Master/texmf-dist: beamer (27may21)

commits+karl at tug.org commits+karl at tug.org
Thu May 27 21:53:28 CEST 2021


Revision: 59368
          http://tug.org/svn/texlive?view=revision&revision=59368
Author:   karl
Date:     2021-05-27 21:53:28 +0200 (Thu, 27 May 2021)
Log Message:
-----------
beamer (27may21)

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-globalstructure.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-installation.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-solutions.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-tutorial.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-workflow.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/beamerbaseauxtemplates.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetoc.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerouterthemeinfolines.sty

Modified: trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md	2021-05-27 19:53:28 UTC (rev 59368)
@@ -8,6 +8,18 @@
 
 ## [Unreleased]
 
+## [v3.63]
+
+### Changed
+
+- adding `lastsection` option to toc (#675)
+
+### Fixed
+
+- Removed superflous period in combination with the `firstsection` option (#674)
+- Behaviour of `\label` in article mode (#685)
+- Problem with date position in infolines theme (#684)
+
 ## [v3.62]
 
 ### Fixed
@@ -130,7 +142,8 @@
 - Support for `noxcolor` with `beamerarticle` (see #483)
 - Treatment of mixed overlay/alert specifications
 
-[Unreleased]: https://github.com/josephwright/beamer/compare/v3.62...HEAD
+[Unreleased]: https://github.com/josephwright/beamer/compare/v3.63...HEAD
+[v3.63]: https://github.com/josephwright/beamer/compare/v3.62...v3.63
 [v3.62]: https://github.com/josephwright/beamer/compare/v3.61...v3.62
 [v3.61]: https://github.com/josephwright/beamer/compare/v3.60...v3.61
 [v3.60]: https://github.com/josephwright/beamer/compare/v3.59...v3.60

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-globalstructure.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-globalstructure.tex	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-globalstructure.tex	2021-05-27 19:53:28 UTC (rev 59368)
@@ -548,6 +548,8 @@
   \item
     \declare{|hideothersubsections|} causes the subsections of sections other than the current one to be hidden. This command is a shorthand for specifying the option |subsectionstyle=show/show/hide|.
   \item
+    \declare{|lastsection=|\meta{section number}} similar to |firstsection|, this option specifies which section should be the last numbered section.  This is useful if you have unnumbered sections at the end, like a summary or outlook. Section numbers are not shown by default. To show them, you must install a different table of contents templates.    
+  \item
     \declare{|part=|\meta{part number}} causes the table of contents of part \meta{part number} to be shown, instead of the table of contents of the current part (which is the default). This option can be combined with the other options, although combining it with the |current| option obviously makes no sense.
   \item
     \declare{|pausesections|} causes a |\pause| command to be issued before each section. This is useful if you wish to show the table of contents in an incremental way.

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-installation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-installation.tex	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-installation.tex	2021-05-27 19:53:28 UTC (rev 59368)
@@ -126,7 +126,7 @@
 
 To test your installation, copy the file |generic-ornate-15min-45min.en.tex| from the directory
 \begin{verbatim}
-beamer/solutions/generic-talks
+beamer/doc/solutions/generic-talks
 \end{verbatim}
 to some place where you usually create presentations. Then run the command |pdflatex| several times on the file and check whether the resulting \pdf\ file looks correct. If so, you are all set.
 

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex	2021-05-27 19:53:28 UTC (rev 59368)
@@ -644,7 +644,14 @@
   Does not load |amssymb|. This option is mainly intended for users who are loading specialist font packages. Note that |\blacktriangleright| needs to be defined if |itemize| environments are in use.
 \end{classoption}
 
+\begin{classoption}{leqno}
+  Place equation numbers on the left.
+\end{classoption}
 
+\begin{classoption}{fleqn}
+  Position equations at a fixed indent from the left margin rather than centered in the text column.
+\end{classoption}
+
 \begin{element}{theorems}\semiyes\no\no
   This template is a parent of |theorem begin| and |theorem end|, see the first for a detailed discussion of how the theorem templates are set.
 

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-solutions.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-solutions.tex	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-solutions.tex	2021-05-27 19:53:28 UTC (rev 59368)
@@ -12,11 +12,11 @@
 \section{Solution Templates}
 \label{section-solutions}
 
-In the subdirectories of the directory |beamer/solutions| you will find \emph{solution templates} in different languages. A solution template is a \TeX-text that ``solves'' a specific problem. Such a problem might be ``I need to create a 20 minute talk for a conference'' or ``I want to create a slide that introduces the next speaker'' or ``I want to create a table that is uncovered piecewise.'' For such a problem, a solution template consists of a mixture of a template and an example that can be used to solve this particular problem. Just copy the solution template file (or parts of it) and freely adjust them to your needs.
+In the subdirectories of the directory |beamer/doc/solutions| you will find \emph{solution templates} in different languages. A solution template is a \TeX-text that ``solves'' a specific problem. Such a problem might be ``I need to create a 20 minute talk for a conference'' or ``I want to create a slide that introduces the next speaker'' or ``I want to create a table that is uncovered piecewise.'' For such a problem, a solution template consists of a mixture of a template and an example that can be used to solve this particular problem. Just copy the solution template file (or parts of it) and freely adjust them to your needs.
 
 The collecting of \beamer\ solution templates has only begun and currently there are only very few of them. We hope that in the future more solutions will become available and we would like to encourage users of the \beamer\ class to send us solutions they develop. We would also like to encourage users to help in translating solutions to languages other than English and German. If you have written a solution or a translation, please feel free to send it to us (make sure however, that it contains about the same amount of explanations and justifications as do the existing solutions).
 
-The following list of solution templates is sorted by the length of the talks for which they provide a template. As always, the solutions can be found in the directory |beamer/solutions|.
+The following list of solution templates is sorted by the length of the talks for which they provide a template. As always, the solutions can be found in the directory |beamer/doc/solutions|.
 
 \begin{solution}{short-talks/speaker\_introduction-ornate-2min}
   \begin{itemize}

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-tutorial.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-tutorial.tex	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-tutorial.tex	2021-05-27 19:53:28 UTC (rev 59368)
@@ -24,7 +24,7 @@
 
 The first thing Euclid should do is to look for a solution template for his presentation. Having a look at Section~\ref{section-solutions}, he finds that the file
 \begin{verbatim}
-beamer/solutions/conference-talks/conference-ornate-20min.en.tex
+beamer/doc/solutions/conference-talks/conference-ornate-20min.en.tex
 \end{verbatim}
 might be appropriate. He creates a subdirectory |presentation| in the directory that contains the actual paper and copies the solution template to this subdirectory, renaming to |main.tex|.
 

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-workflow.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-workflow.tex	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-workflow.tex	2021-05-27 19:53:28 UTC (rev 59368)
@@ -20,7 +20,7 @@
 \beamernote
 It is advisable that you create a folder for each presentation. Even though your presentation will usually reside in a single file, \TeX\ produces so many extra files that things can easily get very confusing otherwise. The folder's name should ideally start with the date of your talk in ISO format (like 2003-12-25 for a Christmas talk), followed by some reminder text of what the talk is all about. Putting the date at the front in this format causes your presentation folders to be listed nicely when you have several of them residing in one directory. If you use an extra directory for each presentation, you can call your main file |main.tex|.
 
-To create an initial |main.tex| file for your talk, copy an existing file from the |beamer/solutions| directory and adapt it to your needs. A list of possible \beamer\ solutions that contain templates for presentation \TeX-files can be found below.
+To create an initial |main.tex| file for your talk, copy an existing file from the |beamer/doc/solutions| directory and adapt it to your needs. A list of possible \beamer\ solutions that contain templates for presentation \TeX-files can be found below.
 
 If you wish your talk to reside in the same file as some different, non-presentation article version of your text, it is advisable to setup a more elaborate file scheme. See Section~\ref{section-article-version-workflow} for details.
 

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	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex	2021-05-27 19:53:28 UTC (rev 59368)
@@ -13,7 +13,7 @@
 
 \documentclass{ltxdoc}
 
-\def\beamerugversion{3.62}
+\def\beamerugversion{3.63}
 \def\beamerugpgfversion{1.00}
 \def\beamerugxcolorversion{2.00}
 
@@ -64,8 +64,7 @@
     \item<1-| alert at 1> Suppose $p$ were the largest prime number.
     \item<2-> Let $q$ be the product of the first $p$ numbers.
     \item<3-> Then $q+1$ is not divisible by any of them.
-    \item<1-> But $q + 1$ is greater than $1$, thus divisible by some prime
-      number not in the first $p$ numbers.\qedhere
+    \item<1-> Thus $q+1$ is also prime and greater than $p$.\qedhere
     \end{enumerate}
   \end{proof}
 \end{frame}

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls	2021-05-27 19:53:28 UTC (rev 59368)
@@ -12,7 +12,7 @@
 % See the file doc/licenses/LICENSE for more details.
 
 \ProvidesClass{beamer}
-  [2021/03/19 v3.62 A class for typesetting presentations]
+  [2021/05/26 v3.63 A class for typesetting presentations]
 
 % Setup modes and check for article option
 % Also loads packages required by both beamer and beamerarticle
@@ -74,6 +74,7 @@
 \newcount\beamer at currentsubsection
 \newcount\beamer at coveringdepth
 \newcount\beamer at sectionadjust
+\newcount\beamer at toclastsection
 \newcount\beamer at tocsectionnumber
 
 \newif\ifbeamer at sansmath
@@ -250,7 +251,7 @@
   bookmarksopen=true,%
   pdfborder={0 0 0},%
   pdfhighlight={/N},%
-  linkbordercolor={.5 .5 .5}}{hyperref}
+  linkbordercolor=[rgb]{0.5,0.5,0.5}}{hyperref}
 
 \DeclareOptionBeamer{pgf}{\PassOptionsToPackage{#1}{pgf}}
 \DeclareOptionBeamer{hyperref}{\PassOptionsToPackage{#1}{hyperref}}

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty	2021-05-27 19:53:28 UTC (rev 59368)
@@ -12,7 +12,7 @@
 % See the file doc/licenses/LICENSE for more details.
 
 \ProvidesPackage{beamerarticle}
-  [2021/03/19 v3.62 beamer input in article mode]
+  [2021/05/26 v3.63 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/beamerbaseauxtemplates.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty	2021-05-27 19:53:28 UTC (rev 59368)
@@ -185,8 +185,16 @@
 
 % (sub-)section in toc: sections numbered
 
-\defbeamertemplate{section in toc}{sections numbered}
-{\leavevmode\inserttocsectionnumber. \inserttocsection\par}
+\defbeamertemplate{section in toc}{sections numbered}{%
+  \leavevmode%
+  % prevents the period to be printed with the first/last section option
+  \ifnum\beamer at tempcount>\beamer at toclastsection
+  \else
+  \ifnum\beamer at tempcount>0 
+    \inserttocsectionnumber. 
+  \fi\fi%
+  \inserttocsection\par%
+}
 
 \defbeamertemplate{subsection in toc}{sections numbered}
 {\leavevmode\leftskip=2.5em\inserttocsubsection\par}
@@ -554,23 +562,44 @@
 {\hskip\Gm at lmargin\hbox to\@tempdima{\textwidth=\@tempdima\hsize=\textwidth\relax#1\hfil}\hskip\Gm at rmargin}
 
 % Framenumbers in footline
-\defbeamertemplate{page number in head/foot}{framenumber}{\insertframenumber}
+\defbeamertemplate{page number in head/foot}{framenumber}{%
+	\setbox\beamer at tempbox=\hbox{\inserttotalframenumber}%
+	\beamer at tempdim=\wd\beamer at tempbox%
+	\makebox[\beamer at tempdim][r]{\insertframenumber}%
+}
 
-\defbeamertemplate{page number in head/foot}{totalframenumber}{\insertframenumber\,/\,\inserttotalframenumber}
+\defbeamertemplate{page number in head/foot}{totalframenumber}{%
+	\setbox\beamer at tempbox=\hbox{\inserttotalframenumber\,/\,\inserttotalframenumber}%
+	\beamer at tempdim=\wd\beamer at tempbox%
+	\makebox[\beamer at tempdim][r]{\insertframenumber\,/\,\inserttotalframenumber}%
+}
 
 \defbeamertemplate{page number in head/foot}{appendixframenumber}{%
+	\ifnum\insertappendixframenumber<\insertmainframenumber%
+		\setbox\beamer at tempbox=\hbox{\insertmainframenumber\,/\,\insertmainframenumber}%
+	\else%
+		\setbox\beamer at tempbox=\hbox{\insertappendixframenumber\,/\,\insertappendixframenumber}%
+	\fi%
+	\beamer at tempdim=\wd\beamer at tempbox%
 	\ifbeamer at inappendix%
-  	\insertframenumberinappendix\,/\,\insertappendixframenumber%
+  	\makebox[\beamer at tempdim][r]{\insertframenumberinappendix\,/\,\insertappendixframenumber}%
   \else%
-  	\insertframenumber\,/\,\insertmainframenumber%
+  	\makebox[\beamer at tempdim][r]{\insertframenumber\,/\,\insertmainframenumber}%
   \fi%
 }
 
-\defbeamertemplate{page number in head/foot}{pagenumber}{\insertpagenumber}
+\defbeamertemplate{page number in head/foot}{pagenumber}{%
+	\setbox\beamer at tempbox=\hbox{\insertpresentationendpage}%
+	\beamer at tempdim=\wd\beamer at tempbox%
+	\makebox[\beamer at tempdim][r]{\insertpagenumber}%
+}
 
-\defbeamertemplate{page number in head/foot}{totalpagenumber}{\insertpagenumber\,/\,\insertpresentationendpage}
+\defbeamertemplate{page number in head/foot}{totalpagenumber}{%
+	\setbox\beamer at tempbox=\hbox{\insertpresentationendpage\,/\,\insertpresentationendpage}%
+	\beamer at tempdim=\wd\beamer at tempbox%
+	\makebox[\beamer at tempdim][r]{\insertpagenumber\,/\,\insertpresentationendpage}%	
+}
 
-
 % Footline
 
 \defbeamertemplate{footline}{text line}[1]

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty	2021-05-27 19:53:28 UTC (rev 59368)
@@ -107,7 +107,7 @@
 <article>
 {
   \IfFormatAtLeastTF{2020-10-01}
-    {\AddToHook{env/begin/document}[beamer]{\beamer at lastminutepatches}}
+    {\AddToHook{begindocument/end}[beamer]{\beamer at lastminutepatches}}
     {%
       \let\beamer at origdocument\document
       \def\document{%

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetoc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetoc.sty	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbasetoc.sty	2021-05-27 19:53:28 UTC (rev 59368)
@@ -63,6 +63,7 @@
 \define at key{beamertoc}{part}{\beamer at showpartnumber=#1\relax}
 \define at key{beamertoc}{sections}{\beamer at parsetocsections#1[]}
 \define at key{beamertoc}{firstsection}{\beamer at sectionadjust=-#1\relax\advance\beamer at sectionadjust by 1\relax}
+\define at key{beamertoc}{lastsection}{\beamer at toclastsection=#1}
 \def\beamer at parsetocsections{\@ifnextchar<\beamer@@parsetocsections\beamer@@@parsetocsections}
 \def\beamer@@parsetocsections#1[]{\def\beamer at tocsections{#1}}
 \def\beamer@@@parsetocsections#1[]{\def\beamer at tocsections{<all:#1>}}
@@ -105,6 +106,10 @@
 
 \def\beamer at hidetext{hide}
 
+% initialize count with something large 
+\beamer at toclastsection=\maxdimen
+\multiply\beamer at toclastsection by 2
+
 \def\sectionintoc{}
 \def\beamer at sectionintoc#1#2#3#4#5{%
   \ifnum\c at tocdepth>0%
@@ -116,8 +121,12 @@
   \expandafter\only\beamer at tocsections{\gdef\beamer at todo{%
       \beamer at tempcount=#5\relax%
       \advance\beamer at tempcount by\beamer at sectionadjust%
-      \ifnum\beamer at tempcount>0
-        \edef\inserttocsectionnumber{\the\beamer at tempcount}%
+      \ifnum\beamer at tempcount>0 
+        \ifnum\beamer at tempcount>\beamer at toclastsection
+          \def\inserttocsectionnumber{}%
+        \else
+          \edef\inserttocsectionnumber{\the\beamer at tempcount}%
+        \fi
       \else
         \def\inserttocsectionnumber{}%
       \fi%

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerouterthemeinfolines.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerouterthemeinfolines.sty	2021-05-27 19:53:01 UTC (rev 59367)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerouterthemeinfolines.sty	2021-05-27 19:53:28 UTC (rev 59368)
@@ -30,9 +30,14 @@
   \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
     \usebeamerfont{title in head/foot}\insertshorttitle
   \end{beamercolorbox}%
-  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
-    \usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
-    \usebeamercolor[fg]{page number in head/foot}\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}\hspace*{2ex} 
+  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,leftskip=2ex,rightskip=2ex,sep=0pt]{date in head/foot}%
+    \hfill%
+    \usebeamerfont{date in head/foot}%
+    \insertshortdate{}%
+    \hfill%
+    \usebeamercolor[fg]{page number in head/foot}%
+    \usebeamerfont{page number in head/foot}%
+    \usebeamertemplate{page number in head/foot}%
   \end{beamercolorbox}}%
   \vskip0pt%
 }



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