summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-08-05 03:01:37 +0000
committerNorbert Preining <norbert@preining.info>2020-08-05 03:01:37 +0000
commit7731c3718462625785ef5c34fd2a38d6ea4f60a7 (patch)
treeb091cd4fd3920872342fec00159a08d6af6d9034 /macros
parent1e7bf0547010a2b8bbda5fb22cf3bc6bcf8f11a2 (diff)
CTAN sync 202008050301
Diffstat (limited to 'macros')
-rw-r--r--macros/latex/contrib/animate/ChangeLog3
-rw-r--r--macros/latex/contrib/animate/animate.pdfbin3887825 -> 3898615 bytes
-rw-r--r--macros/latex/contrib/animate/animate.sty33
-rw-r--r--macros/latex/contrib/animate/animate.tex1
-rw-r--r--macros/latex/contrib/translator/translator-basic-dictionary-English.dict3
-rw-r--r--macros/latex/contrib/translator/translator-basic-dictionary-French.dict3
-rw-r--r--macros/latex/contrib/translator/translator-basic-dictionary-German.dict3
-rw-r--r--macros/latex/contrib/translator/translator-basic-dictionary-Italian.dict3
-rw-r--r--macros/latex/contrib/translator/translator-basic-dictionary-Norsk.dict3
-rw-r--r--macros/latex/contrib/translator/translator-basic-dictionary-Nynorsk.dict3
-rw-r--r--macros/latex/contrib/translator/translator-basic-dictionary-Spanish.dict4
-rw-r--r--macros/latex/contrib/translator/translator.pdfbin208567 -> 209036 bytes
-rw-r--r--macros/latex/contrib/translator/translator.sty3
-rw-r--r--macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-basic-dictionary-Arabic.dict87
-rw-r--r--macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-bibliography-dictionary-Arabic.dict21
-rw-r--r--macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-environment-dictionary-Arabic.dict10
-rw-r--r--macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-numbers-dictionary-Arabic.dict53
-rw-r--r--macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-theorem-dictionary-Arabic.dict82
-rw-r--r--macros/luatex/latex/beamer-rl/Example-of-use-ar.pdfbin125490 -> 129688 bytes
-rw-r--r--macros/luatex/latex/beamer-rl/Example-of-use-ar.texbin15023 -> 15412 bytes
-rw-r--r--macros/luatex/latex/beamer-rl/Example-of-use-en.pdfbin98613 -> 102905 bytes
-rw-r--r--macros/luatex/latex/beamer-rl/Example-of-use-en.tex40
-rw-r--r--macros/luatex/latex/beamer-rl/README.txt6
-rw-r--r--macros/luatex/latex/beamer-rl/beamer-rl.cls8
24 files changed, 330 insertions, 39 deletions
diff --git a/macros/latex/contrib/animate/ChangeLog b/macros/latex/contrib/animate/ChangeLog
index 10ca7c56f0..6638dbfa3f 100644
--- a/macros/latex/contrib/animate/ChangeLog
+++ b/macros/latex/contrib/animate/ChangeLog
@@ -1,3 +1,6 @@
+2020-08-04
+ * fix: typesetting failure with `latex-dev'
+
2020-05-29
* fix: `autoplay' option non-functional in combination with `poster=last';
missing mention of KDE Okular in the list of supported PDF viewers
diff --git a/macros/latex/contrib/animate/animate.pdf b/macros/latex/contrib/animate/animate.pdf
index 9fcccf84fa..de2203afcf 100644
--- a/macros/latex/contrib/animate/animate.pdf
+++ b/macros/latex/contrib/animate/animate.pdf
Binary files differ
diff --git a/macros/latex/contrib/animate/animate.sty b/macros/latex/contrib/animate/animate.sty
index 64d1291144..ae65243dba 100644
--- a/macros/latex/contrib/animate/animate.sty
+++ b/macros/latex/contrib/animate/animate.sty
@@ -13,7 +13,7 @@
\NeedsTeXFormat{LaTeX2e}
-\def\@anim@version{2020/05/29}
+\def\@anim@version{2020/08/04}
\ProvidesPackage{animate}
[\@anim@version\space PDF & SVG animations from files and inline graphics]
@@ -235,22 +235,6 @@
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifpdf\else
- \if@anim@dvipdfmx\else
- \if@anim@dvisvgm\else % dvips
- %if geometry package is loaded, execute `\geometry{dvips}' right before
- % `\begin{document}'; not sure whether still needed at all
- \let\@anim@document\document
- \def\document{%
- \endgroup%
- \@ifpackageloaded{geometry}{\geometry{dvips}}{}%
- \begingroup%
- \@anim@document%
- }
- \fi
- \fi
-\fi
-
%\pdfmdfivesum is used for hashing object references of embedded files based
%on their MD5 digest (in order to avoid multiple inclusion); if it is not
%available, hashing will be based on the file name
@@ -2013,7 +1997,10 @@
% insert widget
\if@anim@js%
\@anim@annot{\@anim@btnsize}{\@anim@btnsize}{\z@}{%
- cursor='pointer' onmousedown='\@anim@btnJS{#1}{\@anim@arg}'%
+ cursor='pointer' onmousedown='%
+ event.preventDefault();event.stopPropagation();%
+ \@anim@btnJS{#1}{\@anim@arg}%
+ '%
}%
\@anim@updatebbox{\@anim@btnsize}{\@anim@btnsize}{0pt}%
\hbox to \@anim@btnsize {%
@@ -2056,7 +2043,6 @@
/T (#1.#2)%
\@anim@tooltip%
\if@anim@js%
- %/A <</S/JavaScript/JS (\@anim@btnJS{#1}{\@anim@arg})>>%
/AA <</D <</S/JavaScript/JS (\@anim@btnJS{#1}{\@anim@arg})>>>>%
\fi%
}%
@@ -4355,8 +4341,7 @@
\@anim@wdgtUpJS{#1}%
}$%
function onTouchEndWdgt(event){$%
- event.preventDefault();$%
- event.stopPropagation();$%
+ event.preventDefault();event.stopPropagation();$%
\if@anim@step\else
if(a#1_playing){try{a#1_pause();}catch(e){}}else{$%
\fi%
@@ -4366,13 +4351,11 @@
\fi%
}$%
function onMouseDownWdgt(event){$%
- event.preventDefault();$%
- event.stopPropagation();$%
+ event.preventDefault();event.stopPropagation();$%
\@anim@wdgtDownJS{#1}%
}$%
function onMouseUpWdgt(event){$%
- event.preventDefault();$%
- event.stopPropagation();$%
+ event.preventDefault();event.stopPropagation();$%
onWidgetUpAction(event);$%
}$%
\fi%
diff --git a/macros/latex/contrib/animate/animate.tex b/macros/latex/contrib/animate/animate.tex
index 82979a475d..14316a68dd 100644
--- a/macros/latex/contrib/animate/animate.tex
+++ b/macros/latex/contrib/animate/animate.tex
@@ -1,3 +1,4 @@
+\listfiles
% Copyright 2007--\today Alexander Grahn
%
% This material is subject to the LaTeX Project Public License. See
diff --git a/macros/latex/contrib/translator/translator-basic-dictionary-English.dict b/macros/latex/contrib/translator/translator-basic-dictionary-English.dict
index 9649cacef3..07323c86b9 100644
--- a/macros/latex/contrib/translator/translator-basic-dictionary-English.dict
+++ b/macros/latex/contrib/translator/translator-basic-dictionary-English.dict
@@ -85,3 +85,6 @@
\providetranslation{table}{table}
\providetranslation{To}{To}
\providetranslation{to}{to}
+\providetranslation{Who?}{Who?}
+\providetranslation{From?}{From?}
+\providetranslation{When?}{When?}
diff --git a/macros/latex/contrib/translator/translator-basic-dictionary-French.dict b/macros/latex/contrib/translator/translator-basic-dictionary-French.dict
index 71a9472644..ca9329eb8f 100644
--- a/macros/latex/contrib/translator/translator-basic-dictionary-French.dict
+++ b/macros/latex/contrib/translator/translator-basic-dictionary-French.dict
@@ -85,3 +85,6 @@
\providetranslation{table}{table}
\providetranslation{To}{Vers}%??
\providetranslation{to}{vers}%??
+\providetranslation{Who?}{Qui?}
+\providetranslation{From?}{D'o\`u?}
+\providetranslation{When?}{Quand?}
diff --git a/macros/latex/contrib/translator/translator-basic-dictionary-German.dict b/macros/latex/contrib/translator/translator-basic-dictionary-German.dict
index 48b7c8622b..15f3615048 100644
--- a/macros/latex/contrib/translator/translator-basic-dictionary-German.dict
+++ b/macros/latex/contrib/translator/translator-basic-dictionary-German.dict
@@ -85,3 +85,6 @@
\providetranslation{table}{Tabelle}
\providetranslation{To}{An}
\providetranslation{to}{an}
+\providetranslation{Who?}{Wer?}
+\providetranslation{From?}{Woher?}
+\providetranslation{When?}{Wann?}
diff --git a/macros/latex/contrib/translator/translator-basic-dictionary-Italian.dict b/macros/latex/contrib/translator/translator-basic-dictionary-Italian.dict
index 3f14069ac2..64e6970fd3 100644
--- a/macros/latex/contrib/translator/translator-basic-dictionary-Italian.dict
+++ b/macros/latex/contrib/translator/translator-basic-dictionary-Italian.dict
@@ -85,3 +85,6 @@
\providetranslation{table}{tabella}
\providetranslation{To}{A}
\providetranslation{to}{a}
+\providetranslation{Who?}{Chi?}
+\providetranslation{From?}{Da?}
+\providetranslation{When?}{Quando?}
diff --git a/macros/latex/contrib/translator/translator-basic-dictionary-Norsk.dict b/macros/latex/contrib/translator/translator-basic-dictionary-Norsk.dict
index 196abaea08..24b58da128 100644
--- a/macros/latex/contrib/translator/translator-basic-dictionary-Norsk.dict
+++ b/macros/latex/contrib/translator/translator-basic-dictionary-Norsk.dict
@@ -82,3 +82,6 @@
\providetranslation{table}{tabell}
\providetranslation{To}{Til}
\providetranslation{to}{til}
+\providetranslation{Who?}{Hvem?}
+\providetranslation{From?}{Fra?}
+\providetranslation{When?}{N\r{a}r?}
diff --git a/macros/latex/contrib/translator/translator-basic-dictionary-Nynorsk.dict b/macros/latex/contrib/translator/translator-basic-dictionary-Nynorsk.dict
index 610b26adfe..0f24709adb 100644
--- a/macros/latex/contrib/translator/translator-basic-dictionary-Nynorsk.dict
+++ b/macros/latex/contrib/translator/translator-basic-dictionary-Nynorsk.dict
@@ -82,3 +82,6 @@
\providetranslation{table}{tabell}
\providetranslation{To}{Til}
\providetranslation{to}{til}
+\providetranslation{Who?}{Kven?}
+\providetranslation{From?}{Fr\r{a}?}
+\providetranslation{When?}{N\r{a}r?}
diff --git a/macros/latex/contrib/translator/translator-basic-dictionary-Spanish.dict b/macros/latex/contrib/translator/translator-basic-dictionary-Spanish.dict
index 5d5c982d76..ba1c0cf97d 100644
--- a/macros/latex/contrib/translator/translator-basic-dictionary-Spanish.dict
+++ b/macros/latex/contrib/translator/translator-basic-dictionary-Spanish.dict
@@ -85,3 +85,7 @@
\providetranslation{table}{tabla}
\providetranslation{To}{Hasta}
\providetranslation{to}{hasta}
+\providetranslation{Who?}{¿Quién?}
+\providetranslation{From?}{¿Desde?}
+\providetranslation{When?}{¿Cuándo?}
+
diff --git a/macros/latex/contrib/translator/translator.pdf b/macros/latex/contrib/translator/translator.pdf
index 680bbaa16d..4a174bbfe2 100644
--- a/macros/latex/contrib/translator/translator.pdf
+++ b/macros/latex/contrib/translator/translator.pdf
Binary files differ
diff --git a/macros/latex/contrib/translator/translator.sty b/macros/latex/contrib/translator/translator.sty
index 897e887965..e87dc2b2bd 100644
--- a/macros/latex/contrib/translator/translator.sty
+++ b/macros/latex/contrib/translator/translator.sty
@@ -11,7 +11,7 @@
% See the documentation file for more details.
\ProvidesPackage{translator}
- [2020-07-27 v1.12b Easy translation of strings in LaTeX]
+ [2020-08-03 v1.12c Easy translation of strings in LaTeX]
\RequirePackage{keyval}
@@ -33,6 +33,7 @@
\DeclareOption{acadian} {\trans@use@and@alias{french} {Acadian,French}}
\DeclareOption{afrikaans} {\trans@use@and@alias{afrikaans} {Afrikaans,Dutch}}
\DeclareOption{american} {\trans@use@and@alias{american} {AmericanEnglish,English}}
+\DeclareOption{arabic} {\trans@use@and@alias{arabic} {Arabic}}
\DeclareOption{austrian} {\trans@use@and@alias{austrian} {Austrian1997,Austrian,German1997,German}}
\DeclareOption{bahasa} {\trans@use@and@alias{bahasa} {Bahasa}}
\DeclareOption{basque} {\trans@use@and@alias{basque} {Basque}}
diff --git a/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-basic-dictionary-Arabic.dict b/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-basic-dictionary-Arabic.dict
new file mode 100644
index 0000000000..6f44d3c37e
--- /dev/null
+++ b/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-basic-dictionary-Arabic.dict
@@ -0,0 +1,87 @@
+\ProvidesDictionary{translator-basic-dictionary}{Arabic}
+
+\providetranslation{Abstract}{ملخص}
+\providetranslation{Addresses}{عناوين}
+\providetranslation{addresses}{عناوين}
+\providetranslation{Address}{عنوان}
+\providetranslation{address}{عنوان}
+\providetranslation{and}{و}
+\providetranslation{Appendix}{ملحق}
+\providetranslation{Authors}{المؤلفين}
+\providetranslation{authors}{المؤلفين}
+\providetranslation{Author}{المؤلف}
+\providetranslation{author}{المؤلف}
+\providetranslation{Bibliography}{مصادر}
+\providetranslation{cc}{نسخة لـ}
+\providetranslation{Chapters}{أبواب}
+\providetranslation{chapters}{أبواب}
+\providetranslation{Chapter}{باب}
+\providetranslation{chapter}{باب}
+\providetranslation{Conclusion}{نتيجة}
+\providetranslation{conclusion}{نتيجة}
+\providetranslation{Contents}{المحتويات}
+\providetranslation{Continuation}{تابع}
+\providetranslation{continuation}{تابع}
+\providetranslation{cont}{تابع} % FIXME: unsure
+\providetranslation{encl (plural)}{}
+\providetranslation{encl (singular)}{}
+\providetranslation{encl}{}
+\providetranslation{Figures}{أشكال}
+\providetranslation{figures}{أشكال}
+\providetranslation{Figure}{شكل}
+\providetranslation{figure}{شكل}
+\providetranslation{From}{من}
+\providetranslation{from}{من}
+\providetranslation{Glossary}{قاموس}
+\providetranslation{Index}{فهرس}
+\providetranslation{Introduction}{مدخل}
+\providetranslation{introduction}{مدخل}
+\providetranslation{List of Figures and Tables}{قائمة الأشكال والجداول}
+\providetranslation{List of Figures}{قائمة الأشكال}
+\providetranslation{List of Tables}{قائمة الجداول}
+\providetranslation{or}{أو}
+\providetranslation{Outline}{الخطوط العريضة}
+\providetranslation{Overview}{نظرة عامة}
+\providetranslation{Pages}{صفحات}
+\providetranslation{pages}{صفحات}
+\providetranslation{Page}{صفحة}
+\providetranslation{page}{صفحة}
+\providetranslation{Paragraphs}{فقرات}
+\providetranslation{paragraphs}{فقرات}
+\providetranslation{Paragraph}{فقرة}
+\providetranslation{paragraph}{فقرة}
+\providetranslation{Parts}{أقسام}
+\providetranslation{parts}{أقسام}
+\providetranslation{Part}{قسم}
+\providetranslation{part}{قسم}
+\providetranslation{Preface}{تمهيد}
+\providetranslation{Proofs}{براهين}
+\providetranslation{proofs}{براهين}
+\providetranslation{Proof}{برهان}
+\providetranslation{proof}{برهان}
+\providetranslation{References}{مراجع}
+\providetranslation{Related work}{أعمال مرتبطة}
+\providetranslation{Related Work}{أعمال مرتبطة}
+\providetranslation{Sections}{فصول}
+\providetranslation{sections}{فصول}
+\providetranslation{Section}{فصل}
+\providetranslation{section}{فصل}
+\providetranslation{See also}{أنظر أيضا}
+\providetranslation{see also}{أنظر أيضا}
+\providetranslation{See}{أنظر}
+\providetranslation{see}{أنظر}
+\providetranslation{Sketch of Proofs}{رسم البراهين}
+\providetranslation{Sketch of proofs}{رسم البراهين}
+\providetranslation{Sketch of Proof}{رسم البرهان}
+\providetranslation{Sketch of proof}{رسم البرهان}
+\providetranslation{Subsections}{فصول فرعية}
+\providetranslation{subsections}{فصول فرعية}
+\providetranslation{Subsection}{فصل فرعي}
+\providetranslation{subsection}{فصل فرعي}
+\providetranslation{Summary}{ملخص}
+\providetranslation{Tables}{جداول}
+\providetranslation{tables}{جداول}
+\providetranslation{Table}{جدول}
+\providetranslation{table}{جدول}
+\providetranslation{To}{إلى}
+\providetranslation{to}{إلى}
diff --git a/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-bibliography-dictionary-Arabic.dict b/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-bibliography-dictionary-Arabic.dict
new file mode 100644
index 0000000000..53953faadb
--- /dev/null
+++ b/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-bibliography-dictionary-Arabic.dict
@@ -0,0 +1,21 @@
+\ProvidesDictionary{translator-bibliography-dictionary}{Arabic}
+
+\providetranslation{ed.}{}%?
+\providetranslation{Editions}{طبعات}
+\providetranslation{editions}{طبعات}
+\providetranslation{Edition}{طبعة}
+\providetranslation{edition}{طبعة}
+\providetranslation{Editors}{المحررين}
+\providetranslation{editors}{المحررين}
+\providetranslation{Editor}{المحرر}
+\providetranslation{editor}{المحرر}
+\providetranslation{eds.}{}%?
+\providetranslation{Extended edition}{طبعة موسعة}%?
+\providetranslation{extended edition}{طبعة موسعة}%?
+\providetranslation{in (bibliography)}{في}
+\providetranslation{In (bibliography)}{في}
+\providetranslation{Tech. Rep.}{}%?
+\providetranslation{Technical Reports}{تقارير تقنية}
+\providetranslation{technical reports}{تقارير تقنية}
+\providetranslation{Technical Report}{تقرير تقني}
+\providetranslation{technical report}{تقرير تقني}
diff --git a/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-environment-dictionary-Arabic.dict b/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-environment-dictionary-Arabic.dict
new file mode 100644
index 0000000000..66d039a73f
--- /dev/null
+++ b/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-environment-dictionary-Arabic.dict
@@ -0,0 +1,10 @@
+\ProvidesDictionary{translator-environment-dictionary}{Arabic}
+
+\providetranslation{advantage}{ميزة}
+\providetranslation{Advantage}{ميزة}
+\providetranslation{advantages}{ميزات}
+\providetranslation{Advantages}{ميزات}
+\providetranslation{disadvantage}{مسيئة}
+\providetranslation{Disadvantage}{مسيئة}
+\providetranslation{disadvantages}{مساوئ}
+\providetranslation{Disadvantages}{مساوئ}
diff --git a/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-numbers-dictionary-Arabic.dict b/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-numbers-dictionary-Arabic.dict
new file mode 100644
index 0000000000..e5281a4889
--- /dev/null
+++ b/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-numbers-dictionary-Arabic.dict
@@ -0,0 +1,53 @@
+\ProvidesDictionary{translator-numbers-dictionary}{Arabic}
+
+\providetranslation{one}{واحد}
+\providetranslation{two}{اثنان}
+\providetranslation{three}{ثلاثة}
+\providetranslation{four}{أربعة}
+\providetranslation{five}{خمسة}
+\providetranslation{six}{ستة}
+\providetranslation{seven}{سبعة}
+\providetranslation{eight}{ثمانية}
+\providetranslation{nine}{تسعة}
+\providetranslation{ten}{عشرة}
+\providetranslation{eleven}{احدى عشرة}
+\providetranslation{twelve}{اثنى عشرة}
+
+\providetranslation{One}{واحد}
+\providetranslation{Two}{اثنان}
+\providetranslation{Three}{ثلاثة}
+\providetranslation{Four}{أربعة}
+\providetranslation{Five}{خمسة}
+\providetranslation{Six}{ستة}
+\providetranslation{Seven}{سبعة}
+\providetranslation{Eight}{ثمانية}
+\providetranslation{Nine}{تسعة}
+\providetranslation{Ten}{عشرة}
+\providetranslation{Eleven}{احدى عشرة}
+\providetranslation{Twelve}{اثنى عشرة}
+
+\providetranslation{first}{الأول}
+\providetranslation{second}{الثاني}
+\providetranslation{third}{الثالث}
+\providetranslation{fourth}{الرابع}
+\providetranslation{fifth}{الخامس}
+\providetranslation{sixth}{السادس}
+\providetranslation{seventh}{السابع}
+\providetranslation{eighth}{الثامن}
+\providetranslation{ninth}{التاسع}
+\providetranslation{tenth}{العاشر}
+\providetranslation{eleventh}{الحادي عشر}
+\providetranslation{twelfth}{الثاني عشر}
+
+\providetranslation{1st}{1.}
+\providetranslation{2nd}{2.}
+\providetranslation{3rd}{3.}
+\providetranslation{4th}{4.}
+\providetranslation{5th}{5.}
+\providetranslation{6th}{6.}
+\providetranslation{7th}{7.}
+\providetranslation{8th}{8.}
+\providetranslation{9th}{9.}
+\providetranslation{10th}{10.}
+\providetranslation{11th}{11.}
+\providetranslation{12th}{12.}
diff --git a/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-theorem-dictionary-Arabic.dict b/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-theorem-dictionary-Arabic.dict
new file mode 100644
index 0000000000..1625d7c1a6
--- /dev/null
+++ b/macros/luatex/latex/beamer-rl/Arabic_dictionaries/translator-theorem-dictionary-Arabic.dict
@@ -0,0 +1,82 @@
+\ProvidesDictionary{translator-theorem-dictionary}{Arabic}
+
+\providetranslation{Comments}{تعليقات}
+\providetranslation{comments}{تعليقات}
+\providetranslation{Comment}{تعليق}
+\providetranslation{comment}{تعليق}
+\providetranslation{Corollaries}{نتائج}
+\providetranslation{corollaries}{نتائج}
+\providetranslation{Corollary}{نتيجة}
+\providetranslation{corollary}{نتيجة}
+\providetranslation{Definitions}{تعريفات}
+\providetranslation{definitions}{تعريفات}
+\providetranslation{Definition}{تعريف}
+\providetranslation{definition}{تعريف}
+\providetranslation{Examples}{أمثلة}
+\providetranslation{examples}{أمثلة}
+\providetranslation{Example}{مثال}
+\providetranslation{example}{مثال}
+\providetranslation{Exercises}{تمارين}
+\providetranslation{exercises}{تمارين}
+\providetranslation{Exercise}{تمرين}
+\providetranslation{exercise}{تمرين}
+\providetranslation{Facts}{حقائق}
+\providetranslation{facts}{حقائق}
+\providetranslation{Fact}{حقيقة}
+\providetranslation{fact}{حقيقة}
+\providetranslation{Key Lemmas}{لازمات أساسية}
+\providetranslation{key lemmas}{لازمات أساسية}
+\providetranslation{Key Lemma}{لازمة أساسية}
+\providetranslation{key lemma}{لازمة أساسية}
+\providetranslation{Key Observations}{ملاحظات حاسمة}
+\providetranslation{key observations}{ملاحظات حاسمة}
+\providetranslation{Key Observation}{ملاحظة حاسمة}
+\providetranslation{key observation}{ملاحظة حاسمة}
+\providetranslation{Lemmas}{لازمات}
+\providetranslation{lemmas}{لازمات}
+\providetranslation{Lemma}{لازمة}
+\providetranslation{lemma}{لازمة}
+\providetranslation{Main Theorems}{النظريات الأساسية}
+\providetranslation{main theorems}{النظريات الأساسية}
+\providetranslation{Main Theorem}{النظرية الأساسية}
+\providetranslation{main theorem}{النظرية الأساسية}
+\providetranslation{Observations}{ملاحظات}
+\providetranslation{observations}{ملاحظات}
+\providetranslation{Observation}{ملاحظة}
+\providetranslation{observation}{ملاحظة}
+\providetranslation{Problems}{مسائل}
+\providetranslation{problems}{مسائل}
+\providetranslation{Problem}{مسألة}
+\providetranslation{problem}{مسألة}
+\providetranslation{Proofs}{براهين}
+\providetranslation{proofs}{براهين}
+\providetranslation{Proof}{برهان}
+\providetranslation{proof}{برهان}
+\providetranslation{Proof Sketch}{مخطط البرهان}
+\providetranslation{Proof sketch}{مخطط البرهان}
+\providetranslation{proof sketch}{مخطط البرهان}
+\providetranslation{Proof Sketches}{مخططات البرهان}
+\providetranslation{Proof sketches}{مخططات البرهان}
+\providetranslation{proof sketches}{مخططات البرهان}
+\providetranslation{Sketch of Proof}{Esquisse de preuve}
+\providetranslation{Sketch of Proofs}{Esquisse de preuves}
+\providetranslation{Sketch of proof}{Esquisse de preuve}
+\providetranslation{Sketch of proofs}{Esquisse de preuves}
+\providetranslation{sketch of proof}{esquisse de preuve}
+\providetranslation{sketch of proofs}{esquisse de preuves}
+\providetranslation{Propositions}{Propositions}
+\providetranslation{propositions}{propositions}
+\providetranslation{Proposition}{Proposition}
+\providetranslation{proposition}{proposition}
+\providetranslation{Remarks}{ملاحظات}
+\providetranslation{remarks}{ملاحظات}
+\providetranslation{Remark}{ملاحظة}
+\providetranslation{remark}{ملاحظة}
+\providetranslation{Solutions}{حلول}
+\providetranslation{solutions}{حلول}
+\providetranslation{Solution}{حلول}
+\providetranslation{solution}{حلول}
+\providetranslation{Theorems}{نظريات}
+\providetranslation{theorems}{نظريات}
+\providetranslation{Theorem}{نظرية}
+\providetranslation{theorem}{نظرية}
diff --git a/macros/luatex/latex/beamer-rl/Example-of-use-ar.pdf b/macros/luatex/latex/beamer-rl/Example-of-use-ar.pdf
index a3a333bf72..8c73409ff3 100644
--- a/macros/luatex/latex/beamer-rl/Example-of-use-ar.pdf
+++ b/macros/luatex/latex/beamer-rl/Example-of-use-ar.pdf
Binary files differ
diff --git a/macros/luatex/latex/beamer-rl/Example-of-use-ar.tex b/macros/luatex/latex/beamer-rl/Example-of-use-ar.tex
index da7a779f9b..0a68f44768 100644
--- a/macros/luatex/latex/beamer-rl/Example-of-use-ar.tex
+++ b/macros/luatex/latex/beamer-rl/Example-of-use-ar.tex
Binary files differ
diff --git a/macros/luatex/latex/beamer-rl/Example-of-use-en.pdf b/macros/luatex/latex/beamer-rl/Example-of-use-en.pdf
index 4811144d9f..68a81c8329 100644
--- a/macros/luatex/latex/beamer-rl/Example-of-use-en.pdf
+++ b/macros/luatex/latex/beamer-rl/Example-of-use-en.pdf
Binary files differ
diff --git a/macros/luatex/latex/beamer-rl/Example-of-use-en.tex b/macros/luatex/latex/beamer-rl/Example-of-use-en.tex
index e0846e501b..662992fd66 100644
--- a/macros/luatex/latex/beamer-rl/Example-of-use-en.tex
+++ b/macros/luatex/latex/beamer-rl/Example-of-use-en.tex
@@ -1,4 +1,4 @@
-\documentclass[babel={layout=lists}]{beamer-rl}
+\documentclass[arabic,babel={layout=lists}]{beamer-rl}
\usepackage{hologo} % pdflatex, xelatex, lualatex logos
\babelprovide[import=ar-DZ, main]{arabic}
@@ -57,8 +57,6 @@
\date{{\selectlanguage{english} \today}}
\setbeamercovered{transparent=10}
-\newtheorem*{prf}{Proof}
-
\begin{document}
@@ -168,6 +166,7 @@ for right to left presentation, this package call babel with \verb|bidi=basic-r|
\end{itemize}
\selectlanguage{nil}
+\shapemode=2
\begin{itemize}
\item first item
@@ -201,7 +200,7 @@ for right to left presentation, this package call babel with \verb|bidi=basic-r|
\begin{theorem}
There is no largest prime number.
\end{theorem}
-\begin{prf}
+\begin{proof}
\begin{enumerate}[<+-| alert@+>]
\item Suppose $p$ were the largest prime number.
\item Let $q$ be the product of the first $p$ numbers.
@@ -209,7 +208,7 @@ There is no largest prime number.
\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{proof}
\end{frame}
@@ -231,7 +230,7 @@ number not in the first $p$ numbers.\qedhere
\section{Some notes}
-\begin{frame}[fragile]
+\begin{frame}[fragile,allowframebreaks]
\frametitle{Some notes}
\begin{itemize}
@@ -257,15 +256,15 @@ The \verb:beamer-rl: class swap the definition of \verb:\blacktriangleright: wit
\bigskip
-{\selectlanguage{nil}
+{\renewcommand{\arraystretch}{1.3}
\centering
-\begin{tabular}{c|cc}
+\begin{tabular}{ccc}
\hline
& \verb:\blacktriangleright: & \verb:\blacktriangleleft: \\
\hline
LTR context & \blacktriangleright & \blacktriangleleft \\
\hline
-RTL context & {\selectlanguage{arabic}\blacktriangleright} & {\selectlanguage{arabic}\blacktriangleleft} \\
+RTL context & \selectlanguage{nil}\blacktriangleright & \selectlanguage{nil}\blacktriangleleft \\
\hline
\end{tabular}
\par
@@ -273,11 +272,34 @@ RTL context & {\selectlanguage{arabic}\blacktriangleright} & {\selectlanguage{ar
\bigskip
+
+\item
+
+Class option \verb:arabic: call an Arabic dictionary to translate strings like \verb:theorem:, \verb:example:, \verb:definition: ....
+
+
+\medskip
+
+{\selectlanguage{nil}
+\verb:\documentclass[arabic]{beamer-rl}:
+}
+
+\medskip
+
+
\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
+
+\medskip
+
+{\selectlanguage{nil}
+\verb:\bebelsublr{LTR context ... }:
+}
+
\end{itemize}
+
\end{frame}
\end{document}
diff --git a/macros/luatex/latex/beamer-rl/README.txt b/macros/luatex/latex/beamer-rl/README.txt
index c42d9bbb4b..2b06f7ab97 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.3
+v1.4
This class provides patchs of some beamer templates and commands
for right to left presentation, this package require babel with lualatex engine
@@ -9,12 +9,12 @@ please use the issue tracker:
<https://github.com/seloumi/beamer-rl/issues>
-Current version release date: 2019/10/04
+Current version release date: 2020/08/04
___________________
Salim Bou
-Copyright (c) 2019
+Copyright (c) 2020
It may be distributed and/or modified under the LaTeX Project Public License,
version 1.3c or higher (your choice). The latest version of
this license is at: http://www.latex-project.org/lppl.txt
diff --git a/macros/luatex/latex/beamer-rl/beamer-rl.cls b/macros/luatex/latex/beamer-rl/beamer-rl.cls
index 33fe45343b..034c26597a 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}
\ProvidesClass{beamer-rl}
-[2019/10/04 v1.3 LaTeX class to patch beamer for right to left presentation with babel]
+[2020/08/04 v1.4 LaTeX class to patch beamer for right to left presentation with babel]
\RequirePackage{kvoptions}
\RequirePackage{kvsetkeys}
@@ -16,6 +16,12 @@
\PassOptionsToPackage{#1}{babel}%
}
+\DeclareVoidOption{arabic}{%
+ \@expandtwoargs\@removeelement\CurrentOption\@classoptionslist\@classoptionslist % remove arabic option from global list
+ % \PassOptionsToPackage{arabic}{translator}%
+ \AtBeginDocument{\uselanguage{Arabic}\languagealias{arabic}{Arabic}}
+}
+
\DeclareDefaultOption{%
\PassOptionsToClass{\CurrentOption}{beamer}%
}