texlive[50388] Master: beamer-rl (14mar19)
commits+karl at tug.org
commits+karl at tug.org
Thu Mar 14 21:57:23 CET 2019
Revision: 50388
http://tug.org/svn/texlive?view=revision&revision=50388
Author: karl
Date: 2019-03-14 21:57:22 +0100 (Thu, 14 Mar 2019)
Log Message:
-----------
beamer-rl (14mar19)
Modified Paths:
--------------
trunk/Master/tlpkg/bin/tlpkg-ctan-check
trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc
Added Paths:
-----------
trunk/Master/texmf-dist/doc/lualatex/beamer-rl/
trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
trunk/Master/texmf-dist/doc/lualatex/beamer-rl/beamer-rl-doc.pdf
trunk/Master/texmf-dist/doc/lualatex/beamer-rl/beamer-rl-doc.tex
trunk/Master/texmf-dist/tex/lualatex/beamer-rl/
trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.sty
trunk/Master/tlpkg/tlpsrc/beamer-rl.tlpsrc
Added: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt 2019-03-14 20:57:22 UTC (rev 50388)
@@ -0,0 +1,23 @@
+The beamer-rl package
+v1.0
+
+This package provides patchs of some beamer templates and commands
+for right to left presentation, this package require babel with lualatex engine
+If you want to report any bugs or typos and corrections in the
+documentation then
+please use the issue tracker:
+
+ <https://github.com/seloumi/beamer-rl/issues>
+
+Current version release date: 2019/03/13
+
+___________________
+Salim Bou
+
+Copyright (c) 2019
+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
+
+This work is author-maintained (as per LPPL maintenance status)
+by Salim Bou.
Property changes on: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/beamer-rl-doc.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/beamer-rl-doc.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/beamer-rl-doc.pdf 2019-03-14 20:56:10 UTC (rev 50387)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/beamer-rl-doc.pdf 2019-03-14 20:57:22 UTC (rev 50388)
Property changes on: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/beamer-rl-doc.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/beamer-rl-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/beamer-rl-doc.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/beamer-rl-doc.tex 2019-03-14 20:57:22 UTC (rev 50388)
@@ -0,0 +1,220 @@
+\documentclass[hyperref=unicode]{beamer}
+\usepackage{hologo} % pdflatex, xelatex, lualatex logos
+
+\usepackage{tikz}
+
+\usepackage[nil,bidi=basic-r]{babel}
+\babelprovide[import=ar-DZ, main]{arabic}
+\babelprovide[import,language=Default]{english}
+\babelfont{rm}{Amiri}
+\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}}
+
+
+
+\title{The beamer-rl package}
+
+\author{Salim Bou}
+
+\institute{%
+{\usebeamercolor[bg]{title} Repository: } https://github.com/seloumi/beamer-rl \par
+{\usebeamercolor[bg]{title} 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]{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}
+\frametitle{Blocks}
+
+
+\begin{block}{Lorem}
+ \foreignlanguage*{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}
+
+
+\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}
+
+\selectlanguage{nil}
+
+\begin{verbatim}
+\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
+\pgfimage[height=5cm]{example-image}
+\end{verbatim}
+
+\end{frame}
+
+
+\begin{frame}
+\frametitle{zooming}
+
+\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
+\pgfimage[height=5cm]{example-image}
+
+\end{frame}
+
+
+
+\end{document}
Property changes on: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/beamer-rl-doc.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.sty (rev 0)
+++ trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.sty 2019-03-14 20:57:22 UTC (rev 50388)
@@ -0,0 +1,498 @@
+
+
+\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\redefbeamertemplate{%
+ \@ifstar{\@defbeamertemplate}{\@@defbeamertemplate}%
+}
+
+
+\let\blackTriangleRight\blacktriangleright
+\let\blacktriangleright\blacktriangleleft
+
+
+
+\let\oldpgfpicture\pgfpicture
+\let\oldendpgfpicture\endpgfpicture
+
+\def\pgfpicture{\begingroup\textdir TLT\oldpgfpicture}
+\def\endpgfpicture{\oldendpgfpicture\endgroup}
+
+%% beamerbasebox
+
+\newdimen\bmb at dimc
+
+\renewcommand\beamerboxesrounded[2][]{%
+ \global\let\beamer at firstlineitemizeunskip=\relax%
+ \vbox\bgroup%
+ \setkeys{beamerboxes}{upper=block title,lower=block body,width=\textwidth,shadow=false}%
+ \setkeys{beamerboxes}{#1}%
+ {%
+ \usebeamercolor{\bmb at lower}%
+ \globalcolorstrue%
+ \colorlet{lower.bg}{bg}%
+ }%
+ {%
+ \usebeamercolor{\bmb at upper}%
+ \globalcolorstrue%
+ \colorlet{upper.bg}{bg}%
+ }%
+ %
+ % Typeset head
+ %
+ \vskip4bp
+ \setbox\bmb at box=\hbox{%
+ \begin{minipage}[b]{\bmb at width}%
+ \usebeamercolor[fg]{\bmb at upper}%
+ #2%
+ \end{minipage}}%
+ \ifdim\wd\bmb at box=0pt%
+ \setbox\bmb at box=\hbox{}%
+ \ht\bmb at box=1.5pt%
+ \bmb at prevheight=-4.5pt%
+ \else%
+ \wd\bmb at box=\bmb at width%
+ \bmb at temp=\dp\bmb at box%
+ \ifdim\bmb at temp<1.5pt%
+ \bmb at temp=1.5pt%
+ \fi%
+ \setbox\bmb at box=\hbox{\raise\bmb at temp\hbox{\box\bmb at box}}%
+ \dp\bmb at box=0pt%
+ \bmb at prevheight=\ht\bmb at box%
+ \fi%
+ \bmb at temp=\bmb at width%
+ \bmb at dima=\bmb at temp\advance\bmb at dima by2.2bp%
+ \bmb at dimb=\bmb at temp\advance\bmb at dimb by4bp%
+ \ifdim\wd\bmb at box=0pt
+ \bmb at dimc=\bmb at width%
+ \else
+ \bmb at dimc=0pt%
+ \fi
+ \hbox{%
+ \textdir TLT\begin{pgfpicture}{0bp}{+-\ht\bmb at box}{\bmb at dimc}{+-\ht\bmb at box}
+ \ifdim\wd\bmb at box=0pt%
+ \color{lower.bg}%
+ \else%
+ \color{upper.bg}%
+ \fi%
+ \pgfpathqmoveto{-4bp}{-1bp}
+ \pgfpathqcurveto{-4bp}{1.2bp}{-2.2bp}{3bp}{0bp}{3bp}
+ \pgfpathlineto{\pgfpoint{\bmb at temp}{3bp}}
+ \pgfpathcurveto%
+ {\pgfpoint{\bmb at dima}{3bp}}%
+ {\pgfpoint{\bmb at dimb}{1.2bp}}%
+ {\pgfpoint{\bmb at dimb}{-1bp}}%
+ \bmb at dima=-\ht\bmb at box%
+ \advance\bmb at dima by-2pt%
+ \pgfpathlineto{\pgfpoint{\bmb at dimb}{\bmb at dima}}
+ \pgfpathlineto{\pgfpoint{-4bp}{\bmb at dima}}
+ \pgfusepath{fill}
+ \end{pgfpicture}%
+ \copy\bmb at box%
+ }%
+ \nointerlineskip%
+ \vskip-1pt%
+ \ifdim\wd\bmb at box=0pt%
+ \else%
+ \hbox{%
+ \begin{pgfpicture}{0pt}{0pt}{\bmb at width}{6pt}
+ \bmb at dima=\bmb at width%
+ \advance\bmb at dima by8bp%
+ \pgfpathrectangle{\pgfpoint{-4bp}{-1bp}}{\pgfpoint{\bmb at dima}{8bp}}
+ \pgfusepath{clip}
+ {\pgftransformshift{\pgfpoint{-4bp}{0bp}}\pgftext[left,base]{\pgfuseshading{bmb at transition}}}%
+ \end{pgfpicture}%
+ }%
+ \nointerlineskip%
+ \vskip-0.5pt%
+ \fi%
+ \ifbmb at shadow%
+ \setbox\bmb at boxshadow=\hbox{\textdir TLT\pgfuseshading{bmb at shadow}}%
+ \setbox\bmb at boxshadowball=\hbox{\textdir TLT\pgfuseshading{bmb at shadowball}}%
+ \setbox\bmb at boxshadowballlarge=\hbox{\textdir TLT\pgfuseshading{bmb at shadowballlarge}}%
+ \fi%
+ \setbox\bmb at colorbox=\hbox{{\pgfpicturetrue\pgfsetcolor{lower.bg}}}%
+ \setbox\bmb at box=\hbox\bgroup\begin{minipage}[b]{\bmb at width}%
+ \vskip2pt%
+ \usebeamercolor[fg]{\bmb at lower}%
+ \colorlet{beamerstructure}{upper.bg}%
+ \colorlet{structure}{upper.bg}%
+ %\color{.}%
+ }
+
+\def\endbeamerboxesrounded{%
+ \end{minipage}\egroup%
+ \wd\bmb at box=\bmb at width%
+ \bmb at temp=\dp\bmb at box%
+ \advance\bmb at temp by.5pt%
+ \setbox\bmb at box=\hbox{\raise\bmb at temp\hbox{\box\bmb at box}}%
+ \dp\bmb at box=0pt%
+ \bmb at temp=\wd\bmb at box%
+ \bmb at dima=\bmb at temp\advance\bmb at dima by2.2bp%
+ \bmb at dimb=\bmb at temp\advance\bmb at dimb by4bp%
+ \hbox{%
+ \textdir TLT\begin{pgfpicture}{0bp}{0bp}{0bp}{0bp}
+ \ifbmb at shadow%
+ {\pgftransformshift{\pgfpoint{4bp}{-3bp}}\pgftext{\copy\bmb at boxshadowball}}
+ \begin{pgfscope}
+ {%
+ \advance\bmb at temp by-1bp%
+ \pgfpathrectangle{\pgfpoint{\bmb at temp}{-7bp}}{\pgfpoint{9bp}{9bp}}%
+ \pgfusepath{clip}
+ }%
+ {\pgftransformshift{\pgfpoint{\bmb at temp}{1bp}}\pgftext{\box\bmb at boxshadowballlarge}}
+ \end{pgfscope}
+ \begin{pgfscope}
+ \advance\bmb at temp by-4bp%
+ \pgfpathrectangle{\pgfpoint{4bp}{-7bp}}{\pgfpoint{\bmb at temp}{5bp}}
+ \pgfusepath{clip}
+ {\pgftransformshift{\pgfpoint{4bp}{-7bp}}\pgftext[left,base]{\copy\bmb at boxshadow}}%
+ \end{pgfscope}
+ \begin{pgfscope}
+ \advance\bmb at temp by 4bp%
+ \bmb at dima=\ht\bmb at box%
+ \advance\bmb at dima by\bmb at prevheight%
+ \advance\bmb at dima by 4bp%
+ \pgfpathrectangle{\pgfpoint{\bmb at temp}{1bp}}{\pgfpoint{4bp}{\bmb at dima}}
+ \pgfusepath{clip}
+ \advance\bmb at dima by-4bp%
+ {\pgftransformshift{\pgfpoint{\bmb at temp}{\bmb at dima}}\pgftext{\box\bmb at boxshadowball}}
+ \advance\bmb at dima by-1bp%
+ \pgfpathrectangle{\pgfpoint{\bmb at temp}{1bp}}{\pgfpoint{4bp}{\bmb at dima}}
+ \pgfusepath{clip}
+ \advance\bmb at temp by4bp%
+ {\pgftransformshift{\pgfpoint{\bmb at temp}{-3bp}}%
+ \pgftransformrotate{90}%
+ \pgftext[left,base]{\box\bmb at boxshadow}}%
+ \end{pgfscope}
+ \fi%
+ \unhbox\bmb at colorbox%
+ \pgfpathqmoveto{-4bp}{1bp}
+ \pgfpathqcurveto{-4bp}{-1.2bp}{-2.2bp}{-3bp}{0bp}{-3bp}
+ \pgfpathlineto{\pgfpoint{\the\bmb at temp}{-3bp}}
+ \pgfpathcurveto%
+ {\pgfpoint{\the\bmb at dima}{-3bp}}%
+ {\pgfpoint{\the\bmb at dimb}{-1.2bp}}%
+ {\pgfpoint{\the\bmb at dimb}{1bp}}%
+ {
+ \bmb at dima=\ht\bmb at box%
+ \pgfpathlineto{\pgfpoint{\bmb at dimb}{\bmb at dima}}
+ \pgfpathlineto{\pgfpoint{-4bp}{\bmb at dima}}
+ \pgfusepath{fill}
+ }
+ \ifbmb at shadow%
+ {
+ \color{black!50!bg}
+ \pgfsetlinewidth{0pt}
+ \pgfpathmoveto{\pgfpoint{\bmb at dimb}{-.5bp}}
+ \bmb at dima=\ht\bmb at box%
+ \advance\bmb at dima by\bmb at prevheight%
+ \advance\bmb at dima by 1bp%
+ \pgfpathlineto{\pgfpoint{\bmb at dimb}{\bmb at dima}}
+ \pgfusepath{stroke}
+ \bmb at temp=\bmb at dima
+ \advance\bmb at dima by 1bp%
+ \color{black!31!bg}
+ \pgfpathmoveto{\pgfpoint{\bmb at dimb}{\bmb at temp}}
+ \pgfpathlineto{\pgfpoint{\bmb at dimb}{\bmb at dima}}
+ \pgfusepath{stroke}
+ \advance\bmb at dima by 1bp%
+ \advance\bmb at temp by 1bp%
+ \color{black!19!bg}
+ \pgfpathmoveto{\pgfpoint{\bmb at dimb}{\bmb at temp}}
+ \pgfpathlineto{\pgfpoint{\bmb at dimb}{\bmb at dima}}
+ \pgfusepath{stroke}
+ \advance\bmb at dima by 1bp%
+ \advance\bmb at temp by 1bp%
+ \color{black!6!bg}
+ \pgfpathmoveto{\pgfpoint{\bmb at dimb}{\bmb at temp}}
+ \pgfpathlineto{\pgfpoint{\bmb at dimb}{\bmb at dima}}
+ \pgfusepath{stroke}
+ \advance\bmb at dima by 1.5bp%
+ \advance\bmb at temp by 1bp%
+ \color{bg}
+ \pgfpathmoveto{\pgfpoint{\bmb at dimb}{\bmb at temp}}
+ \pgfpathlineto{\pgfpoint{\bmb at dimb}{\bmb at dima}}
+ \pgfusepath{stroke}
+ }
+ \fi
+ \end{pgfpicture}%
+ \box\bmb at box%
+ }%
+ \ifbmb at shadow%
+ \vskip4bp minus 2bp%
+ \else%
+ \vskip2bp%
+ \fi%
+ \egroup% of \vbox\bgroup
+}
+
+
+%% beamerbaseauxtemplates
+
+
+% (sub-)section in toc: ball
+
+\redefbeamertemplate{subsection in toc}{subsections numbered}
+{\leavevmode\leftskip=2em\rlap{\hskip-2em \inserttocsectionnumber\hbox{.}\inserttocsubsectionnumber}\inserttocsubsection\par}
+
+
+\redefbeamertemplate{section in toc}{ball unnumbered}
+{\leavevmode{\textdir TLT\raise0.1ex\beamer at usesphere{section number projected}{bigsphere}}\kern1.25ex\inserttocsection\par}
+
+\redefbeamertemplate{subsection in toc}{ball unnumbered}
+{\leavevmode\leftskip=1.5em{\textdir TLT\raise0.2ex\beamer at usesphere{subsection number projected}{smallsphere}}%
+ \kern1ex\inserttocsubsection\par}
+
+\redefbeamertemplate{subsubsection in toc}{ball unnumbered}
+{\leavevmode\normalsize\usebeamerfont{subsection in
+ toc}\leftskip=3em\usebeamerfont{subsubsection in toc}%
+ {\textdir TLT\beamer at usesphere{subsubsection number projected}{smallsphere}}%
+ \kern0.75ex\inserttocsubsubsection\par}
+
+% (sub-)section in toc: ball
+
+\redefbeamertemplate{section in toc}{ball unnumbered}
+{\leavevmode{\textdir TLT\raise0.1ex\beamer at usesphere{section number projected}{bigsphere}}\kern1.25ex\inserttocsection\par}
+
+\redefbeamertemplate{subsection in toc}{ball unnumbered}
+{\leavevmode\leftskip=1.5em{\textdir TLT\raise0.2ex\beamer at usesphere{subsection number projected}{smallsphere}}%
+ \kern1ex\inserttocsubsection\par}
+
+\redefbeamertemplate{subsubsection in toc}{ball unnumbered}
+{\leavevmode\normalsize\usebeamerfont{subsection in
+ toc}\leftskip=3em\usebeamerfont{subsubsection in toc}%
+ {\textdir TLT\beamer at usesphere{subsubsection number projected}{smallsphere}}%
+ \kern0.75ex\inserttocsubsubsection\par}
+
+
+% (sub-)section in toc: ball numbered
+
+\redefbeamertemplate{subsection in toc}{ball}
+{\leavevmode\leftskip=5ex%
+ \llap{{\textdir TLT\raise0.1ex\beamer at usesphere{subsection number projected}{bigsphere}}\kern1ex}%
+ \inserttocsubsection\par%
+}
+
+\redefbeamertemplate{subsubsection in toc}{ball}
+{\leavevmode\normalsize\usebeamerfont{subsection in
+ toc}\leftskip=7ex\usebeamerfont{subsubsection in toc}%
+ \llap{{\textdir TLT\beamer at usesphere{subsubsection number projected}{bigsphere}}\kern0.75ex}%
+ \inserttocsubsubsection\par%
+}
+
+% Itemize items, ball
+
+\redefbeamertemplate{itemize item}{ball}{\textdir TLT\raise0.2pt\beamer at usesphere{item projected}{bigsphere}}
+\redefbeamertemplate{itemize subitem}{ball}{\textdir TLT\raise0.2pt\beamer at usesphere{subitem projected}{smallsphere}}
+\redefbeamertemplate{itemize subsubitem}{ball}{\textdir TLT\raise0.2pt\beamer at usesphere{subsubitem projected}{smallsphere}}
+
+
+
+% Enumerate items, default
+
+\redefbeamertemplate*{enumerate subitem}{default}{\insertenumlabel\hbox{.}\insertsubenumlabel}
+\redefbeamertemplate*{enumerate subsubitem}{default}{\insertenumlabel\hbox{.}\insertsubenumlabel\hbox{.}\insertsubsubenumlabel}
+
+%% beamerinnerthemedefault
+
+\redefbeamertemplate*{button}{default}
+{%
+ \setbox\beamer at tempbox=\hbox{{\insertbuttontext}}%
+ \ht\beamer at tempbox=6pt%
+ \dp\beamer at tempbox=0pt%
+ \setbox\beamer at tempbox=\vbox{\box\beamer at tempbox\vskip2pt}%
+ \beamer at tempdim=\wd\beamer at tempbox%
+ \beamer at dima=\beamer at tempdim\advance\beamer at dima by2.2pt
+ \beamer at dimb=\beamer at tempdim\advance\beamer at dimb by4pt
+ \textdir TLT\begin{pgfpicture}{-4pt}{0pt}{\the\beamer at tempdim}{8pt}
+ \color{bg}
+ \pgfsetlinewidth{0.8pt}
+ \pgfpathqmoveto{0pt}{0pt}
+ \pgfpathqcurveto{-2.2pt}{0pt}{-4pt}{1.8pt}{-4pt}{4pt}
+ \pgfpathqcurveto{-4pt}{6.2pt}{-2.2pt}{8pt}{0pt}{8pt}
+ \pgfpathlineto{\pgfpoint{\the\beamer at tempdim}{8pt}}
+ \pgfpathcurveto%
+ {\pgfpoint{\the\beamer at dima}{8pt}}%
+ {\pgfpoint{\the\beamer at dimb}{6.2pt}}%
+ {\pgfpoint{\the\beamer at dimb}{4pt}}
+ \pgfpathcurveto%
+ {\pgfpoint{\the\beamer at dimb}{1.8pt}}%
+ {\pgfpoint{\the\beamer at dima}{0pt}}%
+ {\pgfpoint{\the\beamer at tempdim}{0pt}}
+ \pgfpathclose
+ \pgfusepathqfill
+ \colorlet{bg}{parent.bg}
+ \usebeamercolor[fg]{button border}
+ \pgfpathqmoveto{0pt}{0pt}
+ \pgfpathqcurveto{-2.2pt}{0pt}{-4pt}{1.8pt}{-4pt}{4pt}
+ \pgfpathqcurveto{-4pt}{6.2pt}{-2.2pt}{8pt}{0pt}{8pt}
+ \pgfpathlineto{\pgfpoint{\the\beamer at tempdim}{8pt}}
+ \pgfpathcurveto%
+ {\pgfpoint{\the\beamer at dima}{8pt}}%
+ {\pgfpoint{\the\beamer at dimb}{6.2pt}}%
+ {\pgfpoint{\the\beamer at dimb}{4pt}}
+ \pgfpathcurveto%
+ {\pgfpoint{\the\beamer at dimb}{1.8pt}}%
+ {\pgfpoint{\the\beamer at dima}{0pt}}%
+ {\pgfpoint{\the\beamer at tempdim}{0pt}}
+ \pgfpathclose
+ \pgfusepathqstroke
+ \end{pgfpicture}%
+ \hskip-\beamer at tempdim%
+ \box\beamer at tempbox%
+ \kern4pt%
+}
+
+
+%% beamerbasenavigation
+
+% User Buttons
+
+\pgfdefobject{beamergotosymbol}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{5pt}{5pt}}
+{
+ \pgfpathqmoveto{3.5bp}{0.5bp}
+ \pgfpathqlineto{1.5bp}{2bp}
+ \pgfpathqlineto{3.5bp}{3.5bp}
+ \pgfusepathqfill
+}
+
+
+\def\insertgotosymbol{%
+\begin{pgfpicture}{-1pt}{0pt}{4pt}{5pt}
+ \pgfuseobject{beamergotosymbol}%
+\end{pgfpicture}}
+
+\pgfdefobject{beamerskipsymbol}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{7pt}{5pt}}
+{
+ \pgfpathqmoveto{3.5bp}{0.5bp}
+ \pgfpathqlineto{1.5bp}{2bp}
+ \pgfpathqlineto{3.5bp}{3.5bp}
+ \pgfpathqmoveto{5.5bp}{0.5bp}
+ \pgfpathqlineto{3.5bp}{2bp}
+ \pgfpathqlineto{5.5bp}{3.5bp}
+ \pgfusepathqfill
+}
+
+\def\insertskipsymbol{%
+ \begin{pgfpicture}{-1pt}{0pt}{8pt}{5pt}
+ \pgfuseobject{beamerskipsymbol}%
+\end{pgfpicture}}
+
+
+\pgfdefobject{beamerreturnsymbol}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{5pt}{5pt}}
+{
+ \pgfpathqmoveto{1.5bp}{0.5bp}
+ \pgfpathqlineto{3.5bp}{2bp}
+ \pgfpathqlineto{1.5bp}{3.5bp}
+ \pgfusepathqfill
+}
+
+\def\insertreturnsymbol{%
+ \begin{pgfpicture}{-1pt}{0pt}{6pt}{5pt}
+ \pgfuseobject{beamerreturnsymbol}%
+\end{pgfpicture}}
+
+
+%% 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%
+ \advance\beamer at zoomcount by1\relax%
+ \def\beamer at zoomborderwidth{0}%
+ \edef\beamer at labelzoomed{beamer at labelzoomed@\the\beamer at zoomframecount @\the\beamer at zoomcount}%
+ \setkeys{beamerzoom}{#3}%
+ \only<#1>{%
+ {\hypersetup{pdfhighlight={/P},pdfborder={0 0 \beamer at zoomborderwidth}}%
+ \global\setbox\@tempboxa=\vbox{\hyperlink{\beamer at labelzoomed}{\vbox to #7{\hbox
+ to#6{\hfil}\vfil}}}}%
+ \ht\@tempboxa=0pt%
+ \wd\@tempboxa=0pt%
+ \dp\@tempboxa=0pt%
+ \setbox\@tempboxa=\vbox{\moveright#4\hbox{\lower#5\vbox{\box\@tempboxa}}}%
+ \ht\@tempboxa=0pt%
+ \wd\@tempboxa=0pt%
+ \dp\@tempboxa=0pt%
+ \global\setbox\beamer at zoombox=\vbox to0pt{\unvbox\beamer at zoombox\box\@tempboxa}%
+ }%
+ \only<#2>{%
+ \@ifundefined{\beamer at labelzoomed}%
+ {%
+ \hypertarget{\beamer at labelzoomed}{}%
+ \expandafter\gdef\csname\beamer at labelzoomed\endcsname{}%
+ }{}%
+ \gdef\beamer at zoomer{%
+ % compute zoom factor
+ \@tempdima=\beamer at frametextheight%
+ \@tempdimb=#7\relax%
+ \@tempcnta=\@tempdimb%
+ \divide\@tempcnta by4096\relax%
+ \multiply\@tempdima by16\relax%
+ \divide\@tempdima by\@tempcnta%
+ \@tempdimb=\paperwidth%
+ \ifbeamer at plainframe%
+ \else%
+ \advance\@tempdimb by-\beamer at leftsidebar%
+ \advance\@tempdimb by-\beamer at rightsidebar\relax%
+ \fi%
+ \@tempdimc=#6\relax%
+ \@tempcntb=\@tempdimc%
+ \divide\@tempcntb by4096\relax%
+ \multiply\@tempdimb by16\relax%
+ \divide\@tempdimb by\@tempcntb%
+ \ifdim\@tempdimb<\@tempdima%
+ \@tempdima=\@tempdimb%
+ \fi%
+ \edef\beamer at temp{\strip at pt\@tempdima}%
+ \@tempdimc=\beamer at frametextheight%
+ \advance\@tempdimc by4pt%
+ \@tempdimb=\paperwidth%
+ \ifbeamer at plainframe%
+ \else%
+ \advance\@tempdimb by-\beamer at leftsidebar%
+ \advance\@tempdimb by-\beamer at rightsidebar\relax%
+ \fi%
+ \setbox\@tempboxa=\vbox{\hsize=\@tempdimb\Acrobatmenu{GoBack}{\vbox to
+ \beamer at frametextheight{\hbox to\@tempdimb{\hfil}\vfil}}}%
+ \ht\@tempboxa=0pt%
+ \wd\@tempboxa=0pt%
+ \dp\@tempboxa=0pt%
+ \setbox\beamer at framebox=\vbox to\beamer at frametextheight{{%
+ \ifbeamer at plainframe\beamer at leftmargin=\Gm at lmargin\fi%
+ \begin{pgfpicture}{\beamer at leftmargin}{-\beamer at frametextheight}{\beamer at leftmargin}{0pt}
+ \pgftext[left,top]{A\box\@tempboxa}
+ \pgfpathrectangle{\pgfpoint{-\@tempdimb}{-\@tempdimc}}{\pgfpoint{\@tempdimb}{\@tempdimc}}%
+ \pgfusepath{clip}
+ \begingroup
+ \pgftransformscale{\beamer at temp}
+ \@tempdima=#4\relax%
+ \@tempdimb=#5\relax%
+ {\pgftransformshift{\pgfpoint{-\@tempdima}{\@tempdimb}}%
+ \pgftext[left,top]{\vbox{\vbox{}\nointerlineskip\unvbox\beamer at framebox}}}
+ \endgroup
+ \end{pgfpicture}%
+ }}%
+
+ \setbox\beamer at framebox=\vbox{%
+ \nobreak\vbox{}\nobreak\par\nobreak\beamer at entrycode\nobreak%
+ \nointerlineskip\unvbox\beamer at frametitlebox%
+ \nobreak%
+ \box\beamer at framebox%
+ \nobreak%
+ \vss%
+ \beamer at exitcode%
+ }%
+ \global\setbox\beamer at footins=\box\voidb at x% no footnotes in zoomed slides
+ }%
+ }%
+}
+
Property changes on: trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check 2019-03-14 20:56:10 UTC (rev 50387)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check 2019-03-14 20:57:22 UTC (rev 50388)
@@ -79,7 +79,7 @@
baskervald baskervaldx baskervillef
basque-book basque-date bath-bst
bbcard bbding bbm bbm-macros bbold bbold-type1 bchart bclogo
- beamer beamer2thesis beamer-FUBerlin beamer-tut-pt beamer-verona
+ beamer beamer2thesis beamer-FUBerlin beamer-rl beamer-tut-pt beamer-verona
beameraudience beamercolorthemeowl beamerdarkthemes beamerposter
beamersubframe beamerswitch beamertheme-cuerna
beamertheme-detlevcm beamertheme-epyt beamertheme-focus
Added: trunk/Master/tlpkg/tlpsrc/beamer-rl.tlpsrc
===================================================================
Modified: trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc 2019-03-14 20:56:10 UTC (rev 50387)
+++ trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc 2019-03-14 20:57:22 UTC (rev 50388)
@@ -63,6 +63,7 @@
depend basicarith
depend bchart
depend beamer2thesis
+depend beamer-rl
depend beameraudience
depend beamercolorthemeowl
depend beamerdarkthemes
More information about the tex-live-commits
mailing list