texlive[65725] Master/texmf-dist: beamer-rl (3feb23)
commits+karl at tug.org
commits+karl at tug.org
Fri Feb 3 23:06:53 CET 2023
Revision: 65725
http://tug.org/svn/texlive?view=revision&revision=65725
Author: karl
Date: 2023-02-03 23:06:53 +0100 (Fri, 03 Feb 2023)
Log Message:
-----------
beamer-rl (3feb23)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls
Modified: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt 2023-02-03 22:06:38 UTC (rev 65724)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt 2023-02-03 22:06:53 UTC (rev 65725)
@@ -1,5 +1,5 @@
The beamer-rl class
-v1.7
+v1.8
This class provides patchs of some beamer templates and commands
for right to left presentation, the class require babel with lualatex engine
@@ -9,7 +9,7 @@
<https://github.com/seloumi/beamer-rl/issues>
-Current version release date: 2023/01/02
+Current version release date: 2023/02/03
___________________
Salim Bou
Modified: trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls 2023-02-03 22:06:38 UTC (rev 65724)
+++ trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls 2023-02-03 22:06:53 UTC (rev 65725)
@@ -1,6 +1,6 @@
-\NeedsTeXFormat{LaTeX2e}
+\NeedsTeXFormat{LaTeX2e}[2022-11-01]
\ProvidesClass{beamer-rl}
-[2023/01/02 v1.7 LaTeX class to patch beamer for right to left presentation with babel]
+[2023/02/03 v1.8 LaTeX class to patch beamer for right to left presentation with babel]
\DeclareKeys
{
@@ -78,13 +78,10 @@
\@ifstar{\@defbeamertemplate}{\@@defbeamertemplate}%
}
-\let\old at blacktriangleright\blacktriangleright
-\let\old at blacktriangleleft\blacktriangleleft
+\def\reset at temp#1#2{\expandafter\let\csname beamer@@tmpop@#1@#2\endcsname\relax}
+\def\@@defbeamertemplate#1#2{\reset at temp{#1}{#2}\defbeamertemplate{#1}{#2}}
+\def\@defbeamertemplate#1#2{\reset at temp{#1}{#2}\defbeamertemplate*{#1}{#2}}
-\def\blacktriangleright{%
- \ifcase\bbl at thepardir\old at blacktriangleright\else\old at blacktriangleleft\fi}
-\def\blacktriangleleft{%
- \ifcase\bbl at thepardir\old at blacktriangleleft\else\old at blacktriangleright\fi}
\let\oldpgfuseshading\pgfuseshading
\def\pgfuseshading#1{\babelsublr{\oldpgfuseshading{#1}}}
@@ -172,10 +169,6 @@
\fi
}
-\def\reset at temp#1#2{\expandafter\let\csname beamer@@tmpop@#1@#2\endcsname\relax}
-\def\@@defbeamertemplate#1#2{\reset at temp{#1}{#2}\defbeamertemplate{#1}{#2}}
-\def\@defbeamertemplate#1#2{\reset at temp{#1}{#2}\defbeamertemplate*{#1}{#2}}
-
%% beamerbasenotes
\defbeameroption{show notes on second screen}[right]%
@@ -192,7 +185,6 @@
\beamer at notestrue
}
-
%% beamerbasebox
\newdimen\bmb at dimc
@@ -401,6 +393,8 @@
%% beamerbaseauxtemplates
+\redefbeamertemplate{bibliography item}{triangle}
+{\scriptsize\raise1.25pt\hbox{\donotcoloroutermaths$\ifcase\bbl at thepardir\blacktriangleright\else\blacktriangleleft\fi$}}
% (sub-)section in toc: subsections numbered
@@ -407,9 +401,19 @@
\redefbeamertemplate{subsection in toc}{subsections numbered}
{\leavevmode\leftskip=2em\rlap{\hskip-2em \babelsublr{\inserttocsectionnumber}.\babelsublr{\inserttocsubsectionnumber}}\inserttocsubsection\par}
-
%% beamerinnerthemedefault
+\redefbeamertemplate*{itemize item}{default}{\usebeamerfont*{itemize item}\raise1.25pt\hbox{\donotcoloroutermaths$\ifcase\bbl at thepardir\blacktriangleright\else\blacktriangleleft\fi$}}
+
+\redefbeamertemplate*{itemize subitem}{default}{\usebeamerfont*{itemize subitem}\raise1.5pt\hbox{\donotcoloroutermaths$
+\ifcase\bbl at thepardir\blacktriangleright\else\blacktriangleleft\fi$}}
+
+\AtBeginDocument{\@ifpackageloaded{beamerthemeBoadilla}{%
+\usesubitemizeitemtemplate{%
+\tiny\raise1.5pt\hbox{\color{beamerstructure}$\ifcase\bbl at thepardir\blacktriangleright\else\blacktriangleleft\fi$}%
+}
+}{}}
+
\redefbeamertemplate*{button}{default}
{%
\setbox\beamer at tempbox=\hbox{{\insertbuttontext}}%
More information about the tex-live-commits
mailing list.