texlive[50970] Master/texmf-dist: beamer-rl (3may19)

commits+karl at tug.org commits+karl at tug.org
Sat May 4 00:28:44 CEST 2019


Revision: 50970
          http://tug.org/svn/texlive?view=revision&revision=50970
Author:   karl
Date:     2019-05-04 00:28:44 +0200 (Sat, 04 May 2019)
Log Message:
-----------
beamer-rl (3may19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
    trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.pdf
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.tex
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.pdf
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.tex

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/test-beamer-rl.pdf
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/test-beamer-rl.tex

Added: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.pdf	2019-05-03 18:26:42 UTC (rev 50969)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.pdf	2019-05-03 22:28:44 UTC (rev 50970)

Property changes on: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.tex	2019-05-03 22:28:44 UTC (rev 50970)
@@ -0,0 +1,277 @@
+\documentclass{beamer}
+\usepackage{hologo} % pdflatex, xelatex, lualatex logos 
+
+\usepackage{beamer-rl}
+\babelprovide[import=ar-DZ, main]{arabic}
+\babelfont{sf}{Amiri}
+
+% Themes without Navigation Bars
+%\mode<presentation>{\usetheme{default}}
+%\mode<presentation>{\usetheme{boxes}}
+%\mode<presentation>{\usetheme{Bergen}}
+%\mode<presentation>{\usetheme{Boadilla}}
+%\mode<presentation>{\usetheme{Madrid}}
+%\mode<presentation>{\usetheme{AnnArbor}}
+\mode<presentation>{\usetheme{CambridgeUS}}
+%\mode<presentation>{\usetheme{EastLansing}}
+%\mode<presentation>{\usetheme{Pittsburgh}}
+%\mode<presentation>{\usetheme{Rochester}}
+
+% Themes with a Tree-Like Navigation Bar
+%\mode<presentation>{\usetheme{Antibes}}
+%\mode<presentation>{\usetheme{JuanLesPins}}
+%\mode<presentation>{\usetheme{Montpellier}}
+
+% Themes with a Table of Contents Sidebar
+%\mode<presentation>{\usetheme{Berkeley}}
+%\mode<presentation>{\usetheme{PaloAlto}}
+%\mode<presentation>{\usetheme{Goettingen}}
+%\mode<presentation>{\usetheme{Hannover}}
+
+% Themes with a Mini Frame Navigation
+%\mode<presentation>{\usetheme{Berlin}}
+%\mode<presentation>{\usetheme{Ilmenau}}
+%\mode<presentation>{\usetheme{Dresden}}
+%\mode<presentation>{\usetheme{Darmstadt}}
+%\mode<presentation>{\usetheme{Frankfurt}}
+%\mode<presentation>{\usetheme{Singapore}}
+%\mode<presentation>{\usetheme{Szeged}}
+
+% Themes with Section and Subsection Tables
+%\mode<presentation>{\usetheme{Copenhagen}}
+%\mode<presentation>{\usetheme{Luebeck}}
+%\mode<presentation>{\usetheme{Malmoe}}
+%\mode<presentation>{\usetheme{Warsaw}}
+
+\usecolortheme{spruce}
+
+\title{حزمة beamer-rl}
+
+\author{Salim Bou}
+
+\institute[]{%
+{\color{blue} Repository: } https://github.com/seloumi/beamer-rl \par 
+{\color{blue} Bug tracker: } https://github.com/seloumi/beamer-rl/issues
+}
+
+\date{\today}
+
+\setbeamercovered{transparent=10}
+\newtheorem*{thm}{نظرية.}
+
+\def\cs#1{\babelsublr{\texttt{\textbackslash#1}}}
+
+\begin{document}
+
+\parskip=6pt
+
+\begin{frame}
+\titlepage
+\end{frame}
+
+\begin{frame}
+\frametitle{\contentsname}
+\tableofcontents
+\end{frame}
+
+\section{مدخل}
+
+\begin{frame}[fragile]
+\frametitle{مدخل}
+انشاء عرض بيمر عربي (اتجاه النص من اليمين لليسار) اعتمادا على 
+ \hologo{pdfLaTeX} أو \hologo{XeLaTeX} مازال يعترضه الكثير من المشاكل والمعوقات خاصة ما يتعلق بالألوان والروابط والتي لم يوجد لها حلولا~بعد. 
+
+فريق  \hologo{LuaTeX} 
+أوجد حلولا لهذه المشاكل، الشكر لهم ولـ 
+\textit{Javier~Bezos}
+لأعماله بالحزمة
+\verb|babel| وخصوصا الكتابة بالاتجاهين (\verb|bidi| writing)    
+
+هذه الحزمة تعدل في بعض اوامر وتعليمات beamer لغرض انشاء عروض من اليمين إلى اليسار (العربية على سبيل المثال)، الحزمة تستدعي \verb|babel| مع الخيار 
+\verb|bidi=basic-r|
+ والمعالجة تتطلب استخدام 
+\hologo{LuaLaTeX} 
+
+\end{frame}
+
+\section{كيفية استعمال الحزمة}
+
+\begin{frame}[fragile]
+\frametitle{كيفية استعمال الحزمة}
+
+\selectlanguage{nil}
+
+\begin{verbatim}
+\documentclass{beamer}
+\usepackage{beamer-rl}
+\babelprovide[import=ar-DZ, main]{arabic}
+\babelfont{sf}{Amiri}
+
+\mode<presentation>{\usetheme{Warsaw}}
+\begin{document}
+...
+\end{document}
+
+\end{verbatim}
+
+\end{frame}
+
+\section{أمثلة}
+\subsection{الإطارات}
+
+\begin{frame}[fragile]
+\frametitle{الإطارات}
+
+{\selectlanguage{nil}
+\verb:\setbeamertemplate{blocks}[default]:
+}
+
+\setbeamertemplate{blocks}[default]
+
+
+\begin{block}{أورستد}
+  لاحظ هانز أورستد في 21 أبريل 1820 وهو يُعد أحد التجارب أن إبرة
+  البوصلة تنحرف عن اتجاهها نحو الشمال عندما كان يغلق ويفتح التيار في
+  دائرة كهربائية يُعدها.
+\end{block}
+
+{\selectlanguage{nil}
+\verb:\setbeamertemplate{blocks}[rounded][shadow=true]:
+}
+
+\setbeamertemplate{blocks}[rounded][shadow=true]
+
+\begin{block}{أورستد}
+  لاحظ هانز أورستد في 21 أبريل 1820 وهو يُعد أحد التجارب أن إبرة
+  البوصلة تنحرف عن اتجاهها نحو الشمال عندما كان يغلق ويفتح التيار في
+  دائرة كهربائية يُعدها.
+\end{block}
+
+\end{frame}
+
+\subsection{القوائم}
+
+\begin{frame}[fragile]
+\frametitle{enumerate, itemize}
+
+\begin{enumerate}
+\item فيزياء تطبيقية
+\item فيزياء تجريبية
+\item فيزياء نظرية
+\end{enumerate}
+
+\setbeamertemplate{itemize item}[triangle]
+
+{\selectlanguage{nil}
+\verb|\setbeamertemplate{itemize item}[triangle]|
+}
+
+\begin{itemize}
+\item فيزياء تطبيقية
+\item فيزياء تجريبية
+\item فيزياء نظرية
+\end{itemize}
+
+\selectlanguage{nil}
+
+\begin{itemize}
+\item first item
+\item second item
+\item third item
+\end{itemize}
+
+\end{frame}
+
+\subsection{الروابط}
+
+\begin{frame}
+\frametitle{الروابط}
+\begin{itemize}
+\item<1-> العنصر الأول.
+\item<2-> العنصر الثاني.
+\item<3-> العنصر الثالث.
+\end{itemize}
+\hyperlink{jumptosecond}{\beamerreturnbutton{الرجوع إلى الشريحة الثانية}}
+\hypertarget<2>{jumptosecond}{}
+
+\end{frame}
+
+
+\subsection{النظريات}
+
+\begin{frame}
+\frametitle{النظريات}
+
+\framesubtitle{The proof uses \textit{reductio ad absurdum}.}
+\begin{thm}
+There is no largest prime number.
+\end{thm}
+\begin{proof}
+\begin{enumerate}[<+-| alert at +>]
+\item Suppose $p$ were the largest prime number.
+\item Let $q$ be the product of the first $p$ numbers.
+\item Then $q+1$ is not divisible by any of them.
+\item But $q + 1$ is greater than $1$, thus divisible by some prime
+number not in the first $p$ numbers.\qedhere
+\end{enumerate}
+\end{proof}
+
+\end{frame}
+
+\subsection{التكبير}
+
+\begin{frame}[fragile]
+\frametitle{التكبير}
+
+\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
+\pgfimage[height=5cm]{example-image}
+
+\selectlanguage{nil}
+
+\begin{verbatim}
+\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
+\pgfimage[height=5cm]{example-image}
+\end{verbatim}
+\end{frame}
+
+\section{بعض الملاحظات}
+
+\begin{frame}[fragile]
+\frametitle{بعض الملاحظات}
+
+\begin{itemize}
+\item
+الحزمة 
+ \verb:beamer-rl: تقوم بتبادل لكل من التعليمتين  \cs{blacktriangleright} و   \cs{blacktriangleleft} في حالة نص من اليمين لليسار
+
+\bigskip
+
+{\selectlanguage{nil}
+\centering
+\begin{tabular}{c|cc}
+\hline
+ &  \verb:\blacktriangleright: & \verb:\blacktriangleleft:   \\
+\hline 
+LTR context & \blacktriangleright & \blacktriangleleft \\
+\hline
+RTL context & {\selectlanguage{arabic}\blacktriangleright} & {\selectlanguage{arabic}\blacktriangleleft} \\
+\hline
+\end{tabular}
+\par
+}
+
+\bigskip
+ 
+ 
+\item
+في بعض الحالات يمكن استعمال التعليمة 
+ \cs{babelsublr} التي توفرها الحزمة  \verb:bebel: 
+لادراج نص من اليسار لليمين (لاتيني) في وسط نص من اليمين لليسار،
+ على سبيل المثال  في حال اردنا ادراج رسم  
+ \verb:pspicture: ضمن نص من اليمين لليسار. 
+\end{itemize}
+
+
+\end{frame}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.pdf	2019-05-03 18:26:42 UTC (rev 50969)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.pdf	2019-05-03 22:28:44 UTC (rev 50970)

Property changes on: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.tex	2019-05-03 22:28:44 UTC (rev 50970)
@@ -0,0 +1,266 @@
+\documentclass{beamer}
+\usepackage{hologo} % pdflatex, xelatex, lualatex logos 
+
+\usepackage{beamer-rl}
+\babelprovide[import=ar-DZ, main]{arabic}
+\babelprovide[import,language=Default]{english}
+\babelfont{sf}{Amiri}
+
+% Themes without Navigation Bars
+%\mode<presentation>{\usetheme{default}}
+%\mode<presentation>{\usetheme{boxes}}
+%\mode<presentation>{\usetheme{Bergen}}
+%\mode<presentation>{\usetheme{Boadilla}}
+\mode<presentation>{\usetheme{Madrid}}
+%\mode<presentation>{\usetheme{AnnArbor}}
+%\mode<presentation>{\usetheme{CambridgeUS}}
+%\mode<presentation>{\usetheme{EastLansing}}
+%\mode<presentation>{\usetheme{Pittsburgh}}
+%\mode<presentation>{\usetheme{Rochester}}
+
+% Themes with a Tree-Like Navigation Bar
+%\mode<presentation>{\usetheme{Antibes}}
+%\mode<presentation>{\usetheme{JuanLesPins}}
+%\mode<presentation>{\usetheme{Montpellier}}
+
+% Themes with a Table of Contents Sidebar
+%\mode<presentation>{\usetheme{Berkeley}}
+%\mode<presentation>{\usetheme{PaloAlto}}
+%\mode<presentation>{\usetheme{Goettingen}}
+%\mode<presentation>{\usetheme{Hannover}}
+
+% Themes with a Mini Frame Navigation
+%\mode<presentation>{\usetheme{Berlin}}
+%\mode<presentation>{\usetheme{Ilmenau}}
+%\mode<presentation>{\usetheme{Dresden}}
+%\mode<presentation>{\usetheme{Darmstadt}}
+%\mode<presentation>{\usetheme{Frankfurt}}
+%\mode<presentation>{\usetheme{Singapore}}
+%\mode<presentation>{\usetheme{Szeged}}
+
+% Themes with Section and Subsection Tables
+%\mode<presentation>{\usetheme{Copenhagen}}
+%\mode<presentation>{\usetheme{Luebeck}}
+%\mode<presentation>{\usetheme{Malmoe}}
+%\mode<presentation>{\usetheme{Warsaw}}
+
+\title{The beamer-rl package}
+
+\author{Salim Bou}
+
+\institute[]{%
+{\color{blue} Repository: } https://github.com/seloumi/beamer-rl \par 
+{\color{blue} Bug tracker: } https://github.com/seloumi/beamer-rl/issues
+}
+
+
+\date{{\selectlanguage{english} \today}}
+
+\setbeamercovered{transparent=10}
+\newtheorem*{prf}{Proof}
+
+
+\begin{document}
+
+\parskip=6pt
+
+\begin{frame}
+\titlepage
+\end{frame}
+
+\begin{frame}
+\frametitle{\selectlanguage{english}\contentsname}
+\tableofcontents
+\end{frame}
+
+\section{Introduction}
+
+\begin{frame}[fragile]
+\frametitle{Introduction}
+Creating beamer presentation for  right to left language  (like arabic) using \hologo{pdfLaTeX} or \hologo{XeLaTeX} still poses many problems due to bugs not currently resolved especially for colors and hyperlinks
+
+The \hologo{LuaTeX} team set solutions for  these issues thanks to them and to \textit{Javier~Bezos} for  his works on the package \verb|babel| and \verb|bidi| writing    
+
+This package provides patchs of some beamer templates and commands 
+for right to left presentation, this package call babel with \verb|bidi=basic-r| option and require lualatex engine
+
+\end{frame}
+
+\section{How to use beamer-rl}
+
+\begin{frame}[fragile]
+\frametitle{How to use beamer-rl}
+
+\selectlanguage{nil}
+
+\begin{verbatim}
+\documentclass{beamer}
+\usepackage{beamer-rl}
+\babelprovide[import=ar-DZ, main]{arabic}
+\babelfont{sf}{Amiri}
+
+\mode<presentation>{\usetheme{Warsaw}}
+\begin{document}
+...
+\end{document}
+
+\end{verbatim}
+
+\end{frame}
+
+\section{Examples}
+\subsection{Blocks}
+
+\begin{frame}[fragile]
+\frametitle{Blocks}
+
+{\selectlanguage{nil}
+\verb:\setbeamertemplate{blocks}[default]:
+}
+
+\setbeamertemplate{blocks}[default]
+
+
+\begin{block}{Lorem}
+  \selectlanguage{nil} 
+  On 21 April 1820, during a lecture, Ørsted
+  noticed a compass needle deflected from magnetic north when an
+  electric current from a battery was switched on and off.
+\end{block}
+
+{\selectlanguage{nil}
+\verb:\setbeamertemplate{blocks}[rounded][shadow=true]:
+}
+
+\setbeamertemplate{blocks}[rounded][shadow=true]
+
+\begin{block}{Lorem}
+  \selectlanguage{nil} 
+  On 21 April 1820, during a lecture, Ørsted
+  noticed a compass needle deflected from magnetic north when an
+  electric current from a battery was switched on and off.
+\end{block}
+
+\end{frame}
+
+\subsection{Lists}
+
+\begin{frame}[fragile]
+\frametitle{enumerate, itemize}
+
+\begin{enumerate}
+\item first item
+\item second item
+\item third item
+\end{enumerate}
+
+\setbeamertemplate{itemize item}[triangle]
+
+{\selectlanguage{nil}
+\verb|\setbeamertemplate{itemize item}[triangle]|
+}
+
+
+\begin{itemize}
+\item first item
+\item second item
+\item third item
+\end{itemize}
+
+\selectlanguage{nil}
+
+\begin{itemize}
+\item first item
+\item second item
+\item third item
+\end{itemize}
+
+
+\end{frame}
+
+\subsection{Hyperlinks}
+
+\begin{frame}
+\frametitle{Hyperlinks}
+\begin{itemize}
+\item<1-> First item.
+\item<2-> Second item.
+\item<3-> Third item.
+\end{itemize}
+\hyperlink{jumptosecond}{\beamergotobutton{return to second slide}}
+\hypertarget<2>{jumptosecond}{}
+\end{frame}
+
+
+\subsection{Theorems}
+
+\begin{frame}
+\frametitle{Theorems}
+
+\framesubtitle{The proof uses \textit{reductio ad absurdum}.}
+\begin{theorem}
+There is no largest prime number.
+\end{theorem}
+\begin{prf}
+\begin{enumerate}[<+-| alert at +>]
+\item Suppose $p$ were the largest prime number.
+\item Let $q$ be the product of the first $p$ numbers.
+\item Then $q+1$ is not divisible by any of them.
+\item But $q + 1$ is greater than $1$, thus divisible by some prime
+number not in the first $p$ numbers.\qedhere
+\end{enumerate}
+\end{prf}
+
+\end{frame}
+
+\subsection{Zooming}
+
+\begin{frame}[fragile]
+\frametitle{Zooming}
+
+\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
+\pgfimage[height=5cm]{example-image}
+
+\selectlanguage{nil}
+
+\begin{verbatim}
+\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
+\pgfimage[height=5cm]{example-image}
+\end{verbatim}
+\end{frame}
+
+\section{Some notes}
+
+\begin{frame}[fragile]
+\frametitle{Some notes}
+
+\begin{itemize}
+\item
+The \verb:beamer-rl: package swap the definition of \verb:\blacktriangleright: with  \verb:\blacktriangleleft: in RTL context.
+
+\bigskip
+
+{\selectlanguage{nil}
+\centering
+\begin{tabular}{c|cc}
+\hline
+ &  \verb:\blacktriangleright: & \verb:\blacktriangleleft:   \\
+\hline 
+LTR context & \blacktriangleright & \blacktriangleleft \\
+\hline
+RTL context & {\selectlanguage{arabic}\blacktriangleright} & {\selectlanguage{arabic}\blacktriangleleft} \\
+\hline
+\end{tabular}
+\par
+}
+
+\bigskip
+
+\item
+In some cases you  need to use \verb:\babelsublr: command from \verb:bebel: 
+package to insert a left to right text within your right to left text, e.g if you need to insert a \verb:pspicture: drawing in RTL context 
+\end{itemize}
+
+\end{frame}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt	2019-05-03 18:26:42 UTC (rev 50969)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt	2019-05-03 22:28:44 UTC (rev 50970)
@@ -1,5 +1,5 @@
 The beamer-rl package
-v1.1
+v1.2
 
 This package provides patchs of some beamer templates and commands 
 for right to left presentation, this package require babel with lualatex engine  
@@ -9,7 +9,7 @@
 
   <https://github.com/seloumi/beamer-rl/issues>
 
-Current version release date: 2019/03/28
+Current version release date: 2019/04/03
 
 ___________________
 Salim Bou
@@ -20,4 +20,4 @@
 this license is at: http://www.latex-project.org/lppl.txt
 
 This work is author-maintained (as per LPPL maintenance status)
-by Salim Bou.
+by Salim Bou.
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/test-beamer-rl.pdf
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/test-beamer-rl.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/test-beamer-rl.tex	2019-05-03 18:26:42 UTC (rev 50969)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/test-beamer-rl.tex	2019-05-03 22:28:44 UTC (rev 50970)
@@ -1,234 +0,0 @@
-\documentclass[hyperref=unicode]{beamer}
-\usepackage{hologo} % pdflatex, xelatex, lualatex logos 
-
-\usepackage[nil,bidi=basic-r,layout=counters]{babel}
-\babelprovide[import=ar-DZ, main]{arabic}
-\babelprovide[import,language=Default]{english}
-\babelfont{sf}{Amiri}
-
-
-\usepackage{beamer-rl}
-
-% Themes without Navigation Bars
-%\mode<presentation>{\usetheme{default}}
-%\mode<presentation>{\usetheme{boxes}}
-%\mode<presentation>{\usetheme{Bergen}}
-%\mode<presentation>{\usetheme{Boadilla}}
-\mode<presentation>{\usetheme{Madrid}}
-%\mode<presentation>{\usetheme{AnnArbor}}
-%\mode<presentation>{\usetheme{CambridgeUS}}
-%\mode<presentation>{\usetheme{EastLansing}}
-%\mode<presentation>{\usetheme{Pittsburgh}}
-%\mode<presentation>{\usetheme{Rochester}}
-
-% Themes with a Tree-Like Navigation Bar
-%\mode<presentation>{\usetheme{Antibes}}
-%\mode<presentation>{\usetheme{JuanLesPins}}
-%\mode<presentation>{\usetheme{Montpellier}}
-
-% Themes with a Table of Contents Sidebar
-%\mode<presentation>{\usetheme{Berkeley}}
-%\mode<presentation>{\usetheme{PaloAlto}}
-%\mode<presentation>{\usetheme{Goettingen}}
-%\mode<presentation>{\usetheme{Hannover}}
-
-% Themes with a Mini Frame Navigation
-%\mode<presentation>{\usetheme{Berlin}}
-%\mode<presentation>{\usetheme{Ilmenau}}
-%\mode<presentation>{\usetheme{Dresden}}
-%\mode<presentation>{\usetheme{Darmstadt}}
-%\mode<presentation>{\usetheme{Frankfurt}}
-%\mode<presentation>{\usetheme{Singapore}}
-%\mode<presentation>{\usetheme{Szeged}}
-
-% Themes with Section and Subsection Tables
-%\mode<presentation>{\usetheme{Copenhagen}}
-%\mode<presentation>{\usetheme{Luebeck}}
-%\mode<presentation>{\usetheme{Malmoe}}
-%\mode<presentation>{\usetheme{Warsaw}}
-
-
-\usepackage{tikz}
-
-\title{The beamer-rl package}
-
-\author{Salim Bou}
-
-\institute[]{%
-{\color{blue} Repository: } https://github.com/seloumi/beamer-rl \par 
-{\color{blue} Bug tracker: } https://github.com/seloumi/beamer-rl/issues
-}
-
-
-\date{{\selectlanguage{english} \today}}
-
-\setbeamercovered{transparent=10}
-\newtheorem*{thm}{نظرية.}
-
-
-\begin{document}
-
-\begin{frame}
-\titlepage
-\end{frame}
-
-\begin{frame}
-\frametitle{\selectlanguage{english}\contentsname}
-\tableofcontents
-\end{frame}
-
-\section{Introduction}
-
-\begin{frame}[fragile]
-\frametitle{Introduction}
-Creating beamer presentation for  right to left language  (like arabic) using \hologo{pdfLaTeX} or \hologo{XeLaTeX} still poses many problems due to bugs not currently resolved especially for colors and hyperlinks
-
-The \hologo{LuaTeX} team set solutions for  these issues thanks to them and to \textit{Javier Bezos} for  his works on the package \verb|babel| and \verb|bidi| writing    
-
-
-\end{frame}
-
-\section{How to use beamer-rl}
-
-\begin{frame}[fragile]
-\frametitle{How to use beamer-rl}
-
-\selectlanguage{nil}
-
-\begin{verbatim}
-\documentclass{beamer}
-\usepackage[nil,bidi=basic-r,layout=counters]{babel}
-\babelprovide[import=ar-DZ, main]{arabic}
-\babelfont{sf}{Amiri}
-\usepackage{beamer-rl}
-
-\mode<presentation>{\usetheme{Warsaw}}
-\begin{document}
-...
-\end{document}
-
-\end{verbatim}
-
-\end{frame}
-
-\section{Examples}
-\subsection{Blocks}
-
-\begin{frame}[fragile]
-\frametitle{Blocks}
-
-{\selectlanguage{nil}
-\verb:\setbeamertemplate{blocks}[default]:
-}
-
-\setbeamertemplate{blocks}[default]
-
-
-\begin{block}{Lorem}
-  \selectlanguage{nil} 
-  On 21 April 1820, during a lecture, Ørsted
-  noticed a compass needle deflected from magnetic north when an
-  electric current from a battery was switched on and off.
-\end{block}
-
-{\selectlanguage{nil}
-\verb:\setbeamertemplate{blocks}[rounded][shadow=true]:
-}
-
-\setbeamertemplate{blocks}[rounded][shadow=true]
-
-\begin{block}{أورستد}
-  لاحظ هانز أورستد في 21 أبريل 1820 وهو يُعد أحد التجارب أن إبرة
-  البوصلة تنحرف عن اتجاهها نحو الشمال عندما كان يغلق ويفتح التيار في
-  دائرة كهربائية يُعدها.
-\end{block}
-
-\end{frame}
-
-\subsection{enumerate, itemize}
-
-\begin{frame}
-\frametitle{enumerate, itemize}
-
-\begin{enumerate}
-\item فيزياء تطبيقية
-\item فيزياء تجريبية
-\item فيزياء نظرية
-\end{enumerate}
-
-
-\begin{itemize}
-\item فيزياء تطبيقية
-\item فيزياء تجريبية
-\item فيزياء نظرية
-\end{itemize}
-\end{frame}
-
-\subsection{hyperlinks}
-
-\begin{frame}
-\frametitle{hyperlinks}
-\begin{itemize}
-\item<1-> First item.
-\item<2-> Second item.
-\item<3-> Third item.
-\end{itemize}
-\hyperlink{jumptosecond}{\beamergotobutton{الرجوع إلى الشريحة الثانية}}
-\hypertarget<2>{jumptosecond}{}
-\end{frame}
-
-
-\subsection{Theorems}
-
-\begin{frame}
-\frametitle{Theorems}
-
-\framesubtitle{The proof uses \textit{reductio ad absurdum}.}
-\begin{thm}
-There is no largest prime number.
-\end{thm}
-\begin{proof}
-\begin{enumerate}[<+-| alert at +>]
-\item Suppose $p$ were the largest prime number.
-\item Let $q$ be the product of the first $p$ numbers.
-\item Then $q+1$ is not divisible by any of them.
-\item But $q + 1$ is greater than $1$, thus divisible by some prime
-number not in the first $p$ numbers.\qedhere
-\end{enumerate}
-\end{proof}
-
-\end{frame}
-
-\subsection{zooming}
-
-\begin{frame}[fragile]
-\frametitle{zooming}
-
-\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
-\pgfimage[height=5cm]{example-image}
-
-\selectlanguage{nil}
-
-\begin{verbatim}
-\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
-\pgfimage[height=5cm]{example-image}
-\end{verbatim}
-\end{frame}
-
-\section{Some notes}
-
-\begin{frame}[fragile]
-\frametitle{Some notes}
-
-\begin{itemize}
-\item
-The \verb:beamer-rl: package modify the definition of \verb:\blacktriangleright: so it have the same meaning as\verb:\blacktriangleleft:, if you need to use the original command you can use \verb:\blackTriangleright:
-\item
-In some cases you  need to use \verb:\babelsublr: command from \verb:bebel: 
-package to insert a left to right text within your right to left text.
-\end{itemize}
-
-\end{frame}
-
-
-\end{document}

Modified: trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.sty	2019-05-03 18:26:42 UTC (rev 50969)
+++ trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.sty	2019-05-03 22:28:44 UTC (rev 50970)
@@ -1,7 +1,9 @@
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{beamer-rl}
-[2019/03/28 v1.1 LaTeX package to patch beamer for right to left presentation]
+[2019/04/03 v1.2 LaTeX package to patch beamer for right to left presentation]
 
+\RequirePackage[nil,bidi=basic-r,layout=counters.lists.tabular]{babel}
+
 \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}}
@@ -10,9 +12,15 @@
 	\@ifstar{\@defbeamertemplate}{\@@defbeamertemplate}%
 }
 
-\let\blackTriangleright\blacktriangleright
-\let\blacktriangleright\blacktriangleleft
+\let\old at blacktriangleright\blacktriangleright
+\let\old at blacktriangleleft\blacktriangleleft
 
+\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\oldpgfpicture\pgfpicture
 \let\oldendpgfpicture\endpgfpicture
 
@@ -22,6 +30,9 @@
 \let\oldpgfuseshading\pgfuseshading
 \def\pgfuseshading#1{\babelsublr{\oldpgfuseshading{#1}}}
 
+\hypersetup{unicode}
+
+
 %% beamerbasebox 
 
 \newdimen\bmb at dimc
@@ -235,7 +246,7 @@
 %% beamerbaseauxtemplates
 
 
-% (sub-)section in toc: ball
+% (sub-)section in toc: subsections numbered
 
 \redefbeamertemplate{subsection in toc}{subsections numbered}
 {\leavevmode\leftskip=2em\rlap{\hskip-2em \inserttocsectionnumber\hbox{.}\inserttocsubsectionnumber}\inserttocsubsection\par}
@@ -291,7 +302,6 @@
 	\kern4pt%
 }
 
-
 %% beamerbasenavigation
 
 % User Buttons
@@ -298,6 +308,19 @@
 
 \pgfdefobject{beamergotosymbol}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{5pt}{5pt}}
 {
+	\pgfpathqmoveto{1.5bp}{0.5bp}
+	\pgfpathqlineto{3.5bp}{2bp}
+	\pgfpathqlineto{1.5bp}{3.5bp}
+	\pgfusepathqfill
+}
+
+\def\insertgotosymbol{%
+	\begin{pgfpicture}{1pt}{0pt}{6pt}{5pt}
+		\pgfuseobject{\ifcase\bbl at thepardir beamergotosymbol\else beamerreturnsymbol\fi}%
+\end{pgfpicture}}
+
+\pgfdefobject{beamerreturnsymbol}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{5pt}{5pt}}
+{
 	\pgfpathqmoveto{3.5bp}{0.5bp}
 	\pgfpathqlineto{1.5bp}{2bp}
 	\pgfpathqlineto{3.5bp}{3.5bp}
@@ -304,13 +327,13 @@
 	\pgfusepathqfill
 }
 
-
-\def\insertgotosymbol{%
-	\begin{pgfpicture}{-1pt}{0pt}{4pt}{5pt}
-		\pgfuseobject{beamergotosymbol}%
+\def\insertreturnsymbol{%
+	\begin{pgfpicture}{1pt}{0pt}{6pt}{5pt}
+		\pgfuseobject{\ifcase\bbl at thepardir beamerreturnsymbol\else beamergotosymbol\fi}%
 \end{pgfpicture}}
 
-\pgfdefobject{beamerskipsymbol}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{7pt}{5pt}}
+
+\pgfdefobject{beamerskipsymbolrl}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{7pt}{5pt}}
 {
 	\pgfpathqmoveto{3.5bp}{0.5bp}
 	\pgfpathqlineto{1.5bp}{2bp}
@@ -321,34 +344,32 @@
 	\pgfusepathqfill
 }
 
-\def\insertskipsymbol{%
-	\begin{pgfpicture}{-1pt}{0pt}{8pt}{5pt}
-		\pgfuseobject{beamerskipsymbol}%
-\end{pgfpicture}}
-
-
-\pgfdefobject{beamerreturnsymbol}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{5pt}{5pt}}
+\pgfdefobject{beamerskipsymbol}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{7pt}{5pt}}
 {
 	\pgfpathqmoveto{1.5bp}{0.5bp}
 	\pgfpathqlineto{3.5bp}{2bp}
 	\pgfpathqlineto{1.5bp}{3.5bp}
+	\pgfpathqmoveto{3.5bp}{0.5bp}
+	\pgfpathqlineto{5.5bp}{2bp}
+	\pgfpathqlineto{3.5bp}{3.5bp}
 	\pgfusepathqfill
 }
 
-\def\insertreturnsymbol{%
+\def\insertskipsymbol{%
 	\begin{pgfpicture}{-1pt}{0pt}{6pt}{5pt}
-		\pgfuseobject{beamerreturnsymbol}%
+		\pgfuseobject{\ifcase\bbl at thepardir beamerskipsymbol\else beamerskipsymbolrl\fi}%
 \end{pgfpicture}}
 
+\def\beamergotobutton#1{\beamerbutton{\insertgotosymbol\ #1}}
+\def\beamerreturnbutton#1{\beamerbutton{\insertreturnsymbol\ #1}}
+\def\beamerskipbutton#1{\beamerbutton{\insertskipsymbol\ #1}}
 
 %% beamerbaseframesize
 
-
 %
 % Zoom stuff
 %
 
-\def\framezoom<#1><#2>{\@ifnextchar[{\beamer at framezoom<#1><#2>}{\beamer at framezoom<#1><#2>[]}}
 \def\beamer at framezoom<#1><#2>[#3](#4,#5)(#6,#7){%
 	\par\nointerlineskip%
 	\global\beamer at slidehaszoomtrue%
@@ -370,6 +391,7 @@
 		\global\setbox\beamer at zoombox=\vbox to0pt{\unvbox\beamer at zoombox\box\@tempboxa}%
 	}%
 	\only<#2>{%
+		\pardir TLT% 
 		\@ifundefined{\beamer at labelzoomed}%
 		{%
 			\hypertarget{\beamer at labelzoomed}{}%
@@ -413,12 +435,10 @@
 			\dp\@tempboxa=0pt%
 			\setbox\beamer at framebox=\vbox to\beamer at frametextheight{{%
 					\ifbeamer at plainframe\beamer at leftmargin=\Gm at lmargin\fi%
-					\let\pgfpicture\oldpgfpicture
-					\let\endpgfpicture\oldendpgfpicture
-					\textdir TLT
+					\pardir TLT% 
 					\begin{pgfpicture}{\beamer at leftmargin}{-\beamer at frametextheight}{\beamer at leftmargin}{0pt}
 						\pgftext[left,top]{\box\@tempboxa}
-						\pgfpathrectangle{\pgfpoint{-\@tempdimb}{-\@tempdimc}}{\pgfpoint{\@tempdimb}{\@tempdimc}}%
+						\pgfpathrectangle{\pgfpoint{0pt}{-\@tempdimc}}{\pgfpoint{\@tempdimb}{\@tempdimc}}%
 						\pgfusepath{clip}
 						\begingroup
 						\pgftransformscale{\beamer at temp}
@@ -431,7 +451,7 @@
 			}}%
 			
 			\setbox\beamer at framebox=\vbox{%
-				\nobreak\vbox{}\nobreak\par\nobreak\beamer at entrycode\nobreak%
+	            \nobreak\vbox{}\nobreak\par\nobreak\beamer at entrycode\nobreak%
 				\nointerlineskip\unvbox\beamer at frametitlebox%
 				\nobreak%
 				\box\beamer at framebox %



More information about the tex-live-commits mailing list