summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-02-03 22:06:53 +0000
committerKarl Berry <karl@freefriends.org>2023-02-03 22:06:53 +0000
commit532134fc69a592ce2abb4e73ef7585adf7279fa5 (patch)
tree4ffc6c99057d7b50f50a4b5fa93cdf1e6b710735
parentc1004d7033cc940231cca4568cf49d466a7b2e8e (diff)
beamer-rl (3feb23)
git-svn-id: svn://tug.org/texlive/trunk@65725 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/lualatex/beamer-rl/README.txt4
-rw-r--r--Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls32
2 files changed, 20 insertions, 16 deletions
diff --git a/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt b/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
index 62fdf411ceb..ea0b39b701b 100644
--- a/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
+++ b/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
@@ -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 @@ please use the issue tracker:
<https://github.com/seloumi/beamer-rl/issues>
-Current version release date: 2023/01/02
+Current version release date: 2023/02/03
___________________
Salim Bou
diff --git a/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls b/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls
index d68f56f5913..ebf52093ecc 100644
--- a/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls
+++ b/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls
@@ -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@blacktriangleright\blacktriangleright
-\let\old@blacktriangleleft\blacktriangleleft
+\def\reset@temp#1#2{\expandafter\let\csname beamer@@tmpop@#1@#2\endcsname\relax}
+\def\@@defbeamertemplate#1#2{\reset@temp{#1}{#2}\defbeamertemplate{#1}{#2}}
+\def\@defbeamertemplate#1#2{\reset@temp{#1}{#2}\defbeamertemplate*{#1}{#2}}
-\def\blacktriangleright{%
- \ifcase\bbl@thepardir\old@blacktriangleright\else\old@blacktriangleleft\fi}
-\def\blacktriangleleft{%
- \ifcase\bbl@thepardir\old@blacktriangleleft\else\old@blacktriangleright\fi}
\let\oldpgfuseshading\pgfuseshading
\def\pgfuseshading#1{\babelsublr{\oldpgfuseshading{#1}}}
@@ -172,10 +169,6 @@
\fi
}
-\def\reset@temp#1#2{\expandafter\let\csname beamer@@tmpop@#1@#2\endcsname\relax}
-\def\@@defbeamertemplate#1#2{\reset@temp{#1}{#2}\defbeamertemplate{#1}{#2}}
-\def\@defbeamertemplate#1#2{\reset@temp{#1}{#2}\defbeamertemplate*{#1}{#2}}
-
%% beamerbasenotes
\defbeameroption{show notes on second screen}[right]%
@@ -192,7 +185,6 @@
\beamer@notestrue
}
-
%% beamerbasebox
\newdimen\bmb@dimc
@@ -401,15 +393,27 @@
%% beamerbaseauxtemplates
+\redefbeamertemplate{bibliography item}{triangle}
+{\scriptsize\raise1.25pt\hbox{\donotcoloroutermaths$\ifcase\bbl@thepardir\blacktriangleright\else\blacktriangleleft\fi$}}
% (sub-)section in toc: subsections numbered
\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@thepardir\blacktriangleright\else\blacktriangleleft\fi$}}
+
+\redefbeamertemplate*{itemize subitem}{default}{\usebeamerfont*{itemize subitem}\raise1.5pt\hbox{\donotcoloroutermaths$
+\ifcase\bbl@thepardir\blacktriangleright\else\blacktriangleleft\fi$}}
+
+\AtBeginDocument{\@ifpackageloaded{beamerthemeBoadilla}{%
+\usesubitemizeitemtemplate{%
+\tiny\raise1.5pt\hbox{\color{beamerstructure}$\ifcase\bbl@thepardir\blacktriangleright\else\blacktriangleleft\fi$}%
+}
+}{}}
+
\redefbeamertemplate*{button}{default}
{%
\setbox\beamer@tempbox=\hbox{{\insertbuttontext}}%