texlive[75969] Master/texmf-dist: beamer (4aug25)

commits+karl at tug.org commits+karl at tug.org
Mon Aug 4 21:43:48 CEST 2025


Revision: 75969
          https://tug.org/svn/texlive?view=revision&revision=75969
Author:   karl
Date:     2025-08-04 21:43:48 +0200 (Mon, 04 Aug 2025)
Log Message:
-----------
beamer (4aug25)

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-compatibility.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-elements.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-fonts.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-frames.tex
    trunk/Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.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/beamerbaseframecomponents.sty
    trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty

Modified: trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/doc/latex/beamer/CHANGELOG.md	2025-08-04 19:43:48 UTC (rev 75969)
@@ -8,6 +8,15 @@
 
 ## [Unreleased]
 
+## [v3.75]
+
+### New
+
+- added `height=...` options for `columns` and `column` to set a fixed height
+
+### Changed
+- Definition of `\beamer at label@in at display` to track `amsmath` changes
+
 ## [v3.74]
 
 ### Fixed
@@ -295,7 +304,8 @@
 - Support for `noxcolor` with `beamerarticle` (see #483)
 - Treatment of mixed overlay/alert specifications
 
-[Unreleased]: https://github.com/josephwright/beamer/compare/v3.74...HEAD
+[Unreleased]: https://github.com/josephwright/beamer/compare/v3.75...HEAD
+[v3.75]: https://github.com/josephwright/beamer/compare/v3.74...v3.75
 [v3.74]: https://github.com/josephwright/beamer/compare/v3.73...v3.74
 [v3.73]: https://github.com/josephwright/beamer/compare/v3.72...v3.73
 [v3.72]: https://github.com/josephwright/beamer/compare/v3.71...v3.72

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-compatibility.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-compatibility.tex	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-compatibility.tex	2025-08-04 19:43:48 UTC (rev 75969)
@@ -15,7 +15,7 @@
 
 \subsection{Compatibility with Other Packages and Classes}
 
-When using certain packages or classes together with the |beamer| class, extra options or precautions may be necessary.
+When using certain packages or classes together with the |beamer| class, extra options or precautions may be necessary. Please note that this list is non-exhaustive.
 
 \begin{package}{{AlDraTex}}
   Graphics created using AlDraTex must be treated like verbatim text. The reason is that DraTex fiddles with catcodes and spaces much like verbatim does. So, in order to insert a picture, either add the |fragile| option to the frame or use the |\defverbatim| command to create a box containing the picture.
@@ -185,7 +185,7 @@
  
 \begin{package}{{\normalfont\meta{professional font package}}}
   \beamernote
-  If you use a professional font package, \beamer's internal redefinition of how variables are typeset may interfere with the font package's superior way of typesetting them. In this case, you should use the class option |professionalfonts| to suppress any font substitution. See Section~\ref{section-substition} for details.
+  If you use a professional font package, \beamer's internal redefinition of how variables are typeset may interfere with the font package's superior way of typesetting them. In this case, you should use |\usefonttheme{professionalfonts}| font theme to suppress any font substitution. See Section~\ref{section-substition} for details.
 \end{package}
 
 \begin{class}{{prosper}}

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-elements.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-elements.tex	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-elements.tex	2025-08-04 19:43:48 UTC (rev 75969)
@@ -207,11 +207,10 @@
 
 \begin{verbatim}
 \begin{frame}
-  \begin{centering}
+  \begin{center}
     \color{red}
     \textbf{The Title of This Frame.}
-    \par
-  \end{centering}
+  \end{center}
 
   Blah, blah.
 \end{frame}
@@ -222,11 +221,10 @@
 \begin{verbatim}
 \setbeamertemplate{frametitle}
 {
-  \begin{centering}
-    \color{red}
-    \textbf{\insertframetitle}
-    \par
-  \end{centering}
+  \centering
+  \color{red}
+  \textbf{\insertframetitle}
+  \par
 }
 \end{verbatim}
 We can then use the following code to get the desired effect:
@@ -246,10 +244,9 @@
 \setbeamercolor{frametitle}{fg=red}
 \setbeamertemplate{frametitle}
 {
-  \begin{centering}
-    \textbf{\insertframetitle}
-    \par
-  \end{centering}
+  \centering
+  \textbf{\insertframetitle}
+  \par
 }
 \end{verbatim}
 
@@ -260,9 +257,8 @@
 \setbeamerfont{frametitle}{series=\bfseries}
 \setbeamertemplate{frametitle}
 {
-  \begin{centering}
-    \insertframetitle\par
-  \end{centering}
+  \centering
+  \insertframetitle\par
 }
 \end{verbatim}
 

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-fonts.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-fonts.tex	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-fonts.tex	2025-08-04 19:43:48 UTC (rev 75969)
@@ -166,7 +166,7 @@
 \end{verbatim}
 to get beautiful outline fonts and correct hyphenation. Note, however, that certain older versions of the LM~bundle did not include correct glyphs for ligatures like ``fi,'' which may cause trouble. Double check that all ligatures are displayed correctly and, if not, update your installation.
 
-Everything mentioned above applies to |pdflatex| and |latex|+|dvips|. Unlike those engines, |xelatex| and |lualatex| support OpenType fonts, and that means that you can use system fonts in your documents relatively easy. Details will eventually be documented in this manual. For now, you can take a look at the documentation for the |fontspec| package which supports both engines. Also, note that when you use |lualatex| or |xelatex| with TU encoding, respectively, by default you get OpenType Latin Modern fonts.
+Everything mentioned above applies to |pdflatex| and |latex|+|dvips|. Unlike those engines, |lualatex| and (not recommended) |xelatex| support OpenType fonts, and that means that you can use system fonts in your documents relatively easy. Details will eventually be documented in this manual. For now, you can take a look at the documentation for the |fontspec| package which supports both engines. Also, note that when you use |lualatex| or |xelatex| with TU encoding, respectively, by default you get OpenType Latin Modern fonts.
 
 
 \subsection{Changing the Fonts Used for Different Elements of a Presentation}

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-frames.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-frames.tex	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-frames.tex	2025-08-04 19:43:48 UTC (rev 75969)
@@ -188,10 +188,8 @@
 
 \begin{verbatim}
 \begin{frame}[plain]
-  \begin{centering}%
-    \pgfimage[height=\paperheight]{somebigimagefile}%
-    \par%
-  \end{centering}%
+  \centering
+  \pgfimage[height=\paperheight]{somebigimagefile}%
 \end{frame}
 \end{verbatim}
 
@@ -204,11 +202,11 @@
   \pgfuseimage{toptitle}
   \vskip0pt plus 1filll
 
-  \begin{centering}
+  \begin{center}
     {\usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle}
 
     \insertdate
-  \end{centering}
+  \end{center}
 
   \vskip0pt plus 1filll
   \pgfuseimage{bottomtitle}
@@ -1077,7 +1075,7 @@
   The frame title is not typeset immediately when the command |\frametitle| is encountered. Rather, the argument of the command is stored internally and the frame title is only typeset when the complete frame has been read. This gives you access to both the \meta{frame title text} and to the \meta{subframe title text} that is possibly introduced using the |\framesubtitle| command.
 
   \articlenote
-  By default, this command creates a new paragraph in |article| mode, entitled \meta{frame title text}. Using the \meta{overlay specification} makes it easy to suppress a frame title once in a while. If you generally wish to suppress \emph{all} frame titles in |article| mode, say |\setbeamertemplate<article>{frametitle}{}|.
+  By default, this command creates a new paragraph in |article| mode, entitled \meta{frame title text}. Using the \meta{overlay specification} makes it easy to suppress a frame title once in a while. If you generally wish to suppress \emph{all} frame titles in |article| mode, use |\mode<article>{\setbeamertemplate{frametitle}{}}|.
 
   \begin{element}{frametitle}\yes\yes\yes
     \colorfontparents{titlelike}

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex	2025-08-04 19:43:48 UTC (rev 75969)
@@ -966,6 +966,8 @@
   \item
     \declare{|totalwidth=|\meta{width}} will cause the columns to occupy not the whole page width, but only \meta{width}, all told.
      Note that this means that any margins are ignored.
+  \item
+    \declare{|height=|\meta{height}} will set a fixed height for the columns. 
   \end{itemize}
 
   \example
@@ -998,8 +1000,8 @@
 
 To create a column, you can either use the |column| environment or the |\column| command.
 
-\begin{environment}{{column}\sarg{action specification}\oarg{placement}\marg{column width}}
-  Creates a single column of width \meta{column width}. If the \meta{action specification} is present, the given actions are taken on the specified slides, see Section~\ref{section-action-specifications}. The vertical placement of the enclosing |columns| environment can be overruled by specifying a specific \meta{placement} (|t| and |T| for the two top modes, |c| for centered, and |b| for bottom).
+\begin{environment}{{column}\sarg{action specification}\oarg{options}\marg{column width}}
+  Creates a single column of width \meta{column width}. If the \meta{action specification} is present, the given actions are taken on the specified slides, see Section~\ref{section-action-specifications}. The vertical placement of the enclosing |columns| environment can be overruled by specifying a specific placement in \meta{options} (|t| and |T| for the two top modes, |c| for centered, and |b| for bottom). The |height=|\meta{height} key can be used to specify a fixed height.
 
   \example
   The following code has the same effect as the above examples:
@@ -1019,7 +1021,7 @@
 
 \end{environment}
 
-\begin{command}{{\column}\sarg{action specification}\oarg{placement}\marg{column width}}
+\begin{command}{{\column}\sarg{action specification}\oarg{options}\marg{column width}}
   Starts a single column. The parameters and options are the same as for the |column| environment. The column automatically ends with the next occurrence of |\column| or of a |column| environment or of the end of the current |columns| environment.
 
   \example

Modified: trunk/Master/texmf-dist/doc/latex/beamer/beamerug-workflow.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamer/beamerug-workflow.tex	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beamerug-workflow.tex	2025-08-04 19:43:48 UTC (rev 75969)
@@ -88,7 +88,7 @@
 > pdflatex main.tex
     ... lots of output ...
 \end{verbatim}
-Alternatively, you can use |lualatex| or |xelatex| instead of |pdflatex| in above commands.
+Alternatively, you can use |lualatex| or (not recommended) |xelatex| instead of |pdflatex| in above commands.
 
 You can next use a program like the Acrobat Reader, |xpdf|, |evince| or |okular| to view the resulting presentation.
 \begin{verbatim}

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	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/doc/latex/beamer/beameruserguide.tex	2025-08-04 19:43:48 UTC (rev 75969)
@@ -14,7 +14,7 @@
 
 \documentclass{ltxdoc}
 
-\def\beamerugversion{3.74}
+\def\beamerugversion{3.75}
 \def\beamerugpgfversion{3.1.7}
 \def\beamerugxcolorversion{2.00}
 

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamer.cls	2025-08-04 19:43:48 UTC (rev 75969)
@@ -13,7 +13,7 @@
 % See the file LICENSE.md for more details.
 
 \ProvidesClass{beamer}
-  [2025/06/15 v3.74 A class for typesetting presentations]
+  [2025/08/04 v3.75 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	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerarticle.sty	2025-08-04 19:43:48 UTC (rev 75969)
@@ -13,7 +13,7 @@
 % See the file LICENSE.md for more details.
 
 \ProvidesPackage{beamerarticle}
-  [2025/06/15 v3.74 beamer input in article mode]
+  [2025/08/04 v3.75 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/beamerbaseframecomponents.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty	2025-08-04 19:43:48 UTC (rev 75969)
@@ -193,6 +193,10 @@
 % Columns
 %
 %
+\newif\ifbeamer at colheight
+\beamer at colheightfalse
+\newlength{\beamer at colheight}
+
 \define at key{beamer at col}{onlytextwidth}[true]{%
   \def\beamer at colentrycode{\hbox to\textwidth\bgroup\ignorespaces}%
   \def\beamer at colexitcode{\unskip\egroup}}
@@ -203,6 +207,7 @@
 \define at key{beamer at col}{t}[true]{\def\beamer at colmode{t}\def\beamer at colalign{t}\def\beamer at colheadskip{}}
 \define at key{beamer at col}{T}[true]{\def\beamer at colmode{T}\def\beamer at colalign{t}\def\beamer at colheadskip{\vskip-1ex\nointerlineskip}}
 \define at key{beamer at col}{b}[true]{\def\beamer at colmode{b}\def\beamer at colalign{b}\def\beamer at colheadskip{}}
+\define at key{beamer at col}{height}{\setlength{\beamer at colheight}{#1}\beamer at colheighttrue}
 
 \newenvironment<>{columns}[1][]{%
   \begin{actionenv}#2%
@@ -264,7 +269,11 @@
   \beamer at colclose\def\beamer at colclose{}%
   \begin{actionenv}#3%
     \setkeys{beamer at col}{#1}%
-    \begin{minipage}[\beamer at colalign]{#2}%
+    \ifbeamer at colheight
+      \begin{minipage}[\beamer at colalign][\beamer at colheight]{#2}%
+    \else
+      \begin{minipage}[\beamer at colalign]{#2}%
+    \fi
       \leavevmode\raggedright\beamer at colheadskip\ignorespaces}
     {\end{minipage}\hfill\end{actionenv}\@ignoretrue}
 \let\endcolumn\endbeamer at columnenv
@@ -274,7 +283,11 @@
   \def\beamer at colclose{\end{minipage}\hfill\end{actionenv}\ignorespaces}%
 \begin{actionenv}#3%
   \setkeys{beamer at col}{#1}%
-  \begin{minipage}[\beamer at colalign]{#2}%
+  \ifbeamer at colheight
+    \begin{minipage}[\beamer at colalign][\beamer at colheight]{#2}%
+  \else
+    \begin{minipage}[\beamer at colalign]{#2}%
+  \fi
     \leavevmode\raggedright\beamer at colheadskip\ignorespaces}
 
 

Modified: trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty	2025-08-04 19:42:54 UTC (rev 75968)
+++ trunk/Master/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty	2025-08-04 19:43:48 UTC (rev 75969)
@@ -848,15 +848,8 @@
   \def\label at in@display{\@ifnextchar<{\beamer at label@in at display}{\beamer at label@in at display<1>}}
 }
 
-% from https://chat.stackexchange.com/transcript/message/67866940#67866940
-\AddToHook{package/amsmath/after}{%
-  \g at addto@macro\beamer at lastminutepatches{%
-    \let\ltx at label\label
-  }
-}
-
 \def\beamer at label<#1>#2{\alt<#1>{\xdef\@currentHref{#2}\beamer at origlabel{#2}\beamer at nameslide{#2}}{\beamer at dummynameslide}}
-\def\beamer at label@in at display<#1>#2{\alt<#1>{\xdef\@currentHref{#2}\beamer at origlabel@in at display{#2}\beamer at nameslide{#2}}{\beamer at dummynameslide}}
+\def\beamer at label@in at display<#1>#2{\alt<#1>{\xdef\@currentHref{#2}\beamer at origlabel@in at display{#2}}{\beamer at dummynameslide}}
 
 \mode
 <article>



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