diff options
author | Norbert Preining <norbert@preining.info> | 2021-03-19 03:00:56 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-03-19 03:00:56 +0000 |
commit | 6ad1cf68ae6add67e56faf5ec4390fead04e31b4 (patch) | |
tree | ac6239e221ac7bcc6d69b6cbc1d7736f60d19a00 /macros/luatex/latex/beamer-rl/Example-of-use-ar.tex | |
parent | ca17f652236af2ce3a16cb0125fb6e190d59cc17 (diff) |
CTAN sync 202103190300
Diffstat (limited to 'macros/luatex/latex/beamer-rl/Example-of-use-ar.tex')
-rw-r--r-- | macros/luatex/latex/beamer-rl/Example-of-use-ar.tex | 197 |
1 files changed, 132 insertions, 65 deletions
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 beb958a7b7..7354c5805e 100644 --- a/macros/luatex/latex/beamer-rl/Example-of-use-ar.tex +++ b/macros/luatex/latex/beamer-rl/Example-of-use-ar.tex @@ -1,8 +1,11 @@ -\documentclass[arabic,babel={layout=lists}]{beamer-rl} +\documentclass[arabic,babel={layout=lists.counters}]{beamer-rl} \usepackage{hologo} % pdflatex, xelatex, lualatex logos +\usepackage{listings} + +\usepackage{tikz} \babelprovide[import=ar-DZ, main]{arabic} -\babelfont{sf}{Amiri} +\babelfont{alm}[Script=Arabic,Scale=.88]{ALM Fixed} % Themes without Navigation Bars %\mode<presentation>{\usetheme{default}} @@ -59,6 +62,20 @@ \def\cs#1{\babelsublr{\texttt{\textbackslash#1}}} +\lstset{language=TeX,basicstyle=\small\ttfamily,escapeinside={(*@}{@*)},aboveskip=3pt,belowskip=3pt} + +\lstnewenvironment{codeblock}{% +\selectlanguage{nil} +\smallskip\hfill% +\beamercolorbox[wd=\linewidth,sep=.2ex,dp=.5ex]{title} +}{% +\endbeamercolorbox +\hfill +\smallskip +%\end{verbatim} +} + + \begin{document} \parskip=6pt @@ -86,7 +103,7 @@ \verb|babel| وخصوصا الكتابة بالاتجاهين (\verb|bidi| writing) هذه الفئة (class) تعدل في بعض اوامر وتعليمات beamer لغرض انشاء عروض من اليمين إلى اليسار (العربية على سبيل المثال)، الفئة تستدعي \verb|babel| مع الخيار -\verb|bidi=basic-r| +\verb|bidi=basic| والمعالجة تتطلب استخدام \hologo{LuaLaTeX} @@ -97,19 +114,18 @@ \begin{frame}[fragile] \frametitle{كيفية استعمال الفئة} -\selectlanguage{nil} - -\begin{verbatim} +\begin{codeblock} \documentclass{beamer-rl} -\babelprovide[import=ar-DZ, main]{arabic} -\babelfont{sf}{Amiri} -\mode<presentation>{\usetheme{Warsaw}} +% import languages +\babelprovide[import=ar-DZ, main]{arabic} + +\usetheme{CambridgeUS} + \begin{document} ... \end{document} - -\end{verbatim} +\end{codeblock} \end{frame} @@ -119,6 +135,15 @@ \frametitle{بعض الملاحظات} \begin{itemize} + +\item +الفئة تعرف خط الأميري (\verb:Amiri:) ضمنيا كخط أساسي للكتابة +\babelsublr{sans serif}، يمكن تغيير ذلك مع بداية الوثيقة باستعمال التعليمة + +\begin{codeblock} +\babelfont{sf}{<font name>} +\end{codeblock} + \item يمكن اضافة كل الخيارات التي تتيحها الفئة \verb:beamer: عند استدعاء الفئة \verb:beamer-rl: @@ -128,11 +153,9 @@ \medskip -{\selectlanguage{nil} -\verb:\documentclass[babel={<babel options>}]{beamer-rl}: -} - -\medskip +\begin{codeblock} +\documentclass[babel={<babel options>}]{beamer-rl} +\end{codeblock} \item الفئة @@ -164,46 +187,44 @@ RTL context & \selectlanguage{nil}\blacktriangleright & \selectlanguage{nil}\bla للفئة يمكن من استدعاء قاموس عربي لترجمة بعض المفردات مثل \verb:example: ،\verb:definition: ،\verb:theorem: .... +\begin{codeblock} +\documentclass[arabic]{beamer-rl} +\end{codeblock} -\medskip - -{\selectlanguage{nil} -\verb:\documentclass[arabic]{beamer-rl}: -} - -\medskip - \item في بعض الحالات يمكن استعمال التعليمة \cs{babelsublr} التي توفرها الحزمة \verb:bebel: لادراج نص من اليسار لليمين (لاتيني) في وسط نص من اليمين لليسار، على سبيل المثال في حال الحاجة إلى ادراج رسم \verb:pspicture: ضمن نص من اليمين لليسار. - -\medskip -{\selectlanguage{nil} -\verb:\bebelsublr{LTR context ... }: -} +\begin{codeblock} +\bebelsublr{LTR context ... } +\end{codeblock} \end{itemize} +\end{frame} + +\section{أمثلة} + +\begin{frame}[plain]{} + +\fontsize{70}{60}\selectfont\centerline{أمثـلة} \end{frame} -\section{أمثلة} \subsection{الإطارات} \begin{frame}[fragile] \frametitle{الإطارات} -{\selectlanguage{nil} -\verb:\setbeamertemplate{blocks}[default]: -} - +\begin{codeblock} \setbeamertemplate{blocks}[default] +\end{codeblock} +\setbeamertemplate{blocks}[default] \begin{block}{أورستد} لاحظ هانز أورستد في 21 أبريل 1820 وهو يُعد أحد التجارب أن إبرة @@ -211,9 +232,9 @@ RTL context & \selectlanguage{nil}\blacktriangleright & \selectlanguage{nil}\bla دائرة كهربائية يُعدها. \end{block} -{\selectlanguage{nil} -\verb:\setbeamertemplate{blocks}[rounded][shadow=true]: -} +\begin{codeblock} +\setbeamertemplate{blocks}[rounded][shadow=true] +\end{codeblock} \setbeamertemplate{blocks}[rounded][shadow=true] @@ -227,52 +248,98 @@ RTL context & \selectlanguage{nil}\blacktriangleright & \selectlanguage{nil}\bla \subsection{القوائم} -\begin{frame}[fragile] -\frametitle{enumerate, itemize} +\begin{frame}[fragile,allowframebreaks] +\frametitle{القوائم} +\begin{columns}[t,onlytextwidth] + +\begin{column}{2cm} +\begin{enumerate} +\item أولا +\item ثانيا +\end{enumerate} +\end{column} +\begin{column}{8.8cm} +\begin{codeblock} +\setbeamertemplate{enumerate item}[ball] \begin{enumerate} -\item فيزياء تطبيقية -\item فيزياء تجريبية -\item فيزياء نظرية +\item (*@\almfamily أولا @*) +\item (*@\almfamily ثانيا @*) \end{enumerate} +\end{codeblock} +\end{column} + +\end{columns} +\vfill \setbeamertemplate{itemize item}[triangle] -{\selectlanguage{nil} -\verb|\setbeamertemplate{itemize item}[triangle]| -} +\begin{columns}[t,onlytextwidth] +\begin{column}{2cm} +\begin{itemize} +\item أولا +\item ثانيا +\end{itemize} +\end{column} +\begin{column}{8.8cm} +\begin{codeblock} +% in RTL context +\setbeamertemplate{itemize item}[triangle] \begin{itemize} -\item فيزياء تطبيقية -\item فيزياء تجريبية -\item فيزياء نظرية +\item (*@\almfamily أولا @*) +\item (*@\almfamily ثانيا @*) \end{itemize} +\end{codeblock} +\end{column} + +\end{columns} + +\framebreak \selectlanguage{nil} -\shapemode=2 +\begin{columns}[t] +\begin{column}{2cm} +\begin{itemize} +\item First +\item Second +\end{itemize} +\end{column} +\begin{column}{8.8cm} +\begin{codeblock} +% in LTR context +\setbeamertemplate{itemize item}[triangle] \begin{itemize} -\item first item -\item second item -\item third item +\item First +\item Second \end{itemize} +\end{codeblock} +\end{column} +\end{columns} \end{frame} \subsection{الروابط} -\begin{frame} +\begin{frame}[fragile] \frametitle{الروابط} \begin{itemize} \item<1-> العنصر الأول. \item<2-> العنصر الثاني. -\item<3-> العنصر الثالث. \end{itemize} -\hyperlink{jumptosecond}{\beamerreturnbutton{الرجوع إلى الشريحة الثانية}} -\hypertarget<2>{jumptosecond}{} +\hyperlink{jumptosecond}{\beamerreturnbutton{الرجوع إلى الشريحة الأولى}} +\hypertarget<1>{jumptosecond}{} -\end{frame} +\pause +\begin{codeblock} +\hyperlink{jumptofirst} +{\beamergotobutton{(*@\almfamily الرجوع إلى الشريحة الأولى@*)}} +\hypertarget<1>{jumptofirst}{} +\end{codeblock} + +\end{frame} \subsection{النظريات} @@ -297,20 +364,20 @@ number not in the first $p$ numbers.\qedhere \subsection{التكبير} + \begin{frame}[fragile] \frametitle{التكبير} -\framezoom<1><2>[border=2](3cm,2cm)(2cm,2cm) -\pgfimage[height=5cm]{example-image} +\framezoom<1><2>[border=2](1cm,1cm)(2cm,2cm) +\pgfimage[height=4cm]{example-image} -\selectlanguage{nil} - -\begin{verbatim} -\framezoom<1><2>[border=2](3cm,2cm)(2cm,2cm) -% (3cm,2cm)=(<upper right x>,<upper right y>) +\begin{codeblock} +\framezoom<1><2>[border=2](1cm,1cm)(2cm,2cm) +% (1cm,1cm)=(<upper right x>,<upper right y>) % (2cm,2cm)=(<zoom area width>,<zoom area depth>) \pgfimage[height=5cm]{example-image} -\end{verbatim} +\end{codeblock} + \end{frame} \end{document} |