diff options
author | Norbert Preining <norbert@preining.info> | 2023-02-04 03:02:04 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-02-04 03:02:04 +0000 |
commit | dc612812fbda1ab7fc28a6c80576bb1e8aae6ff2 (patch) | |
tree | 8dbf434ccbeee7e1c12016220d4d190cc2361f13 /macros/luatex/latex/beamer-rl | |
parent | 51763fb353423ea7fb93ae80e06803d0dbcea834 (diff) |
CTAN sync 202302040302
Diffstat (limited to 'macros/luatex/latex/beamer-rl')
-rw-r--r-- | macros/luatex/latex/beamer-rl/README.txt | 4 | ||||
-rw-r--r-- | macros/luatex/latex/beamer-rl/beamer-rl.cls | 32 |
2 files changed, 20 insertions, 16 deletions
diff --git a/macros/luatex/latex/beamer-rl/README.txt b/macros/luatex/latex/beamer-rl/README.txt index 62fdf411ce..ea0b39b701 100644 --- a/macros/luatex/latex/beamer-rl/README.txt +++ b/macros/luatex/latex/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/macros/luatex/latex/beamer-rl/beamer-rl.cls b/macros/luatex/latex/beamer-rl/beamer-rl.cls index d68f56f591..ebf52093ec 100644 --- a/macros/luatex/latex/beamer-rl/beamer-rl.cls +++ b/macros/luatex/latex/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}}% |