From 6c98b862f04e0ca2623272b2c10eb82da11c9532 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 27 Jun 2022 20:20:20 +0000 Subject: bidi (27jun22) git-svn-id: svn://tug.org/texlive/trunk@63737 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/xelatex/bidi/bidi.dtx | 498 ++++++++++++++++++++++--- 1 file changed, 455 insertions(+), 43 deletions(-) (limited to 'Master/texmf-dist/source/xelatex/bidi/bidi.dtx') diff --git a/Master/texmf-dist/source/xelatex/bidi/bidi.dtx b/Master/texmf-dist/source/xelatex/bidi/bidi.dtx index efe01e23bf2..c6e8d6b6818 100644 --- a/Master/texmf-dist/source/xelatex/bidi/bidi.dtx +++ b/Master/texmf-dist/source/xelatex/bidi/bidi.dtx @@ -5,7 +5,7 @@ %<*readme> ___________________ The bidi package -v38.3 +v38.4 This package provides a convenient interface for typesetting bidirectional texts in Plain TeX and LaTeX, using XeTeX engine. @@ -30,7 +30,7 @@ The announcements for the new releases of the package will also appear in the Discussions space under the Announcements category. -Current version release date: 2022/06/15 +Current version release date: 2022/06/27 ___________________________________________ Vafa Khalighi @@ -87,8 +87,11 @@ by Vafa Khalighi. \generate{\file{beamerbaseauxtemplates-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaseauxtemplates-xetex-bidi.def}}} \generate{\file{beamerbaseboxes-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaseboxes-xetex-bidi.def}}} \generate{\file{beamerbasecolor-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbasecolor-xetex-bidi.def}}} +\generate{\file{beamerbasecompatibility-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbasecompatibility-xetex-bidi.def}}} \generate{\file{beamerbaseframecomponents-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaseframecomponents-xetex-bidi.def}}} +\generate{\file{beamerbaseframesize-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaseframesize-xetex-bidi.def}}} \generate{\file{beamerbaselocalstructure-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaselocalstructure-xetex-bidi.def}}} +\generate{\file{beamerbasemisc-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbasemisc-xetex-bidi.def}}} \generate{\file{beamerbasenavigation-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbasenavigation-xetex-bidi.def}}} \generate{\file{beamerbaseoverlay-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaseoverlay-xetex-bidi.def}}} \generate{\file{beamerinnerthemedefault-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemedefault-xetex-bidi.def}}} @@ -263,7 +266,7 @@ by Vafa Khalighi. \documentclass{ltxdoc} \input{bidi-doc-preamble.ltx} \hypersetup{% - pdftitle={Source documentation for version 38.3 of the bidi + pdftitle={Source documentation for version 38.4 of the bidi package}% } \EnableCrossrefs @@ -282,7 +285,7 @@ by Vafa Khalighi. % \GetFileInfo{\jobname.dtx} % \title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\ %\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt] -%\large Source documentation for \textcolor{blue!65!black}{version 38.3}} +%\large Source documentation for \textcolor{blue!65!black}{version 38.4}} % \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}} %\setcounter{page}{0} %\thispagestyle{empty} @@ -292,7 +295,7 @@ by Vafa Khalighi. %\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}} % %\Large -%Source documentation for \textcolor{blue!65!black}{version 38.3}} +%Source documentation for \textcolor{blue!65!black}{version 38.4}} % %\vskip 0pt plus 3fill %\textit{\large to my Master, \textbf{Ferdowsi The Great}} @@ -341,7 +344,7 @@ by Vafa Khalighi. %\iffalse %<*table> %\fi -%% \CheckSum{54385} +%% \CheckSum{55044} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -2411,6 +2414,17 @@ by Vafa Khalighi. % \end{macrocode} % \iffalse % +%<*beamerbasecompatibility-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerbasecompatibility-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerbasecompatibility-xetex-bidi.def}[2022/06/27 v0.1 bidi adaptations for beamerbasecompatibility package for XeTeX engine] +\def\insertvrule#1#2{\hbox{{\color{#2}\hskip-\Gm@lmargin\vrule width \paperwidth height #1\hskip-\Gm@rmargin}}} + + +% \end{macrocode} +% \iffalse +% %<*beamerbaseframecomponents-xetex-bidi.def> %\fi % \section{File \texttt{beamerbaseframecomponents-xetex-bidi.def}} @@ -2816,6 +2830,136 @@ by Vafa Khalighi. % \end{macrocode} % \iffalse % +%<*beamerbaseframesize-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerbaseframesize-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerbaseframesize-xetex-bidi.def}[2022/06/27 v0.1 bidi adaptations for beamerbaseframesize package for XeTeX engine] +\def\beamer@framezoom<#1><#2>[#3](#4,#5)(#6,#7){% + \par\nointerlineskip% + \global\beamer@slidehaszoomtrue% + \advance\beamer@zoomcount by1\relax% + \def\beamer@zoomborderwidth{0}% + \edef\beamer@labelzoomed{beamer@labelzoomed@\the\beamer@zoomframecount @\the\beamer@zoomcount}% + \setkeys{beamerzoom}{#3}% + \only<#1>{% + {\hypersetup{pdfhighlight={/P},pdfborder={0 0 \beamer@zoomborderwidth}}% + \global\setbox\@tempboxa=\vbox{\hyperlink{\beamer@labelzoomed}{% + \expandafter\ifx\csname XeTeXrevision\endcsname\relax + \vbox to #7{% + \hbox to#6{\hfil}% + \vfil% + }% + \else% + \begingroup% + \normalsize% + \begin{pgfpicture}{0pt}{0pt}{#6}{#7}% + \pgfsetfillopacity{0} + \pgftext[x=0cm,y=3pt]{.} + \pgftext[x=#6,y=\dimexpr#7-\baselineskip+3pt]{.} + \end{pgfpicture}% + \endgroup% + \fi% + }}}% + \ht\@tempboxa=0pt% + \wd\@tempboxa=0pt% + \dp\@tempboxa=0pt% + \setbox\@tempboxa=\vbox{\if@RTL\moveleft\else\moveright\fi#4\hbox{\lower#5\vbox{\box\@tempboxa}}}% + \ht\@tempboxa=0pt% + \wd\@tempboxa=0pt% + \dp\@tempboxa=0pt% + \global\setbox\beamer@zoombox=\vbox to0pt{\unvbox\beamer@zoombox\box\@tempboxa}% + }% + \only<#2>{% + \@ifundefined{\beamer@labelzoomed}% + {% + \hypertarget{\beamer@labelzoomed}{}% + \expandafter\gdef\csname\beamer@labelzoomed\endcsname{}% + }{}% + \gdef\beamer@zoomer{% + % compute zoom factor + \@tempdima=\beamer@frametextheight% + \@tempdimb=#7\relax% + \@tempcnta=\@tempdimb% + \divide\@tempcnta by4096\relax% + \multiply\@tempdima by16\relax% + \divide\@tempdima by\@tempcnta% + \@tempdimb=\paperwidth% + \ifbeamer@plainframe% + \else% + \advance\@tempdimb by-\beamer@leftsidebar% + \advance\@tempdimb by-\beamer@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@temp{\strip@pt\@tempdima}% + \@tempdimc=\beamer@frametextheight% + \advance\@tempdimc by4pt% + \@tempdimb=\paperwidth% + \ifbeamer@plainframe% + \else% + \advance\@tempdimb by-\beamer@leftsidebar% + \advance\@tempdimb by-\beamer@rightsidebar\relax% + \fi% + \setbox\@tempboxa=\vbox{\hsize=\@tempdimb\Acrobatmenu{GoBack}{\vbox to + \beamer@frametextheight{\hbox to\@tempdimb{\hfil}\vfil}}}% + \ht\@tempboxa=0pt% + \wd\@tempboxa=0pt% + \dp\@tempboxa=0pt% + \setbox\beamer@framebox=\vbox to\beamer@frametextheight{{% + \ifbeamer@plainframe\beamer@leftmargin=\Gm@lmargin\fi% + \if@RTL + \begin{pgfpicture}{\paperwidth-\beamer@leftmargin}{-\beamer@frametextheight}{\paperwidth-\beamer@leftmargin}{0pt} + \pgftext[right,top]{\box\@tempboxa} + \pgfpathrectangle{\pgfpoint{0pt}{-\@tempdimc}}{\pgfpoint{\@tempdimb}{\@tempdimc}}% + \pgfusepath{clip} + \begingroup + \pgftransformscale{\beamer@temp} + \@tempdima=#4\relax% + \@tempdimb=#5\relax% + {\pgftransformshift{\pgfpoint{\@tempdima+#6}{\@tempdimb}}% + \pgftext[right,top]{\vbox{\vbox{}\nointerlineskip\unvbox\beamer@framebox}}} + \endgroup + \end{pgfpicture}% + \else + \begin{pgfpicture}{\beamer@leftmargin}{-\beamer@frametextheight}{\beamer@leftmargin}{0pt} + \pgftext[left,top]{\box\@tempboxa} + \pgfpathrectangle{\pgfpoint{0pt}{-\@tempdimc}}{\pgfpoint{\@tempdimb}{\@tempdimc}}% + \pgfusepath{clip} + \begingroup + \pgftransformscale{\beamer@temp} + \@tempdima=#4\relax% + \@tempdimb=#5\relax% + {\pgftransformshift{\pgfpoint{-\@tempdima}{\@tempdimb}}% + \pgftext[left,top]{\vbox{\vbox{}\nointerlineskip\unvbox\beamer@framebox}}} + \endgroup + \end{pgfpicture}% + \fi + }}% + \setbox\beamer@framebox=\vbox{% + \nobreak\vbox{}\nobreak\par\nobreak\beamer@entrycode\nobreak% + \nointerlineskip\unvbox\beamer@frametitlebox% + \nobreak% + \box\beamer@framebox% + \nobreak% + \vss% + \beamer@exitcode% + }% + \global\setbox\beamer@footins=\box\voidb@x% no footnotes in zoomed slides + }% + }% +} + + +% \end{macrocode} +% \iffalse +% %<*beamerbaselocalstructure-xetex-bidi.def> %\fi % \section{File \texttt{beamerbaselocalstructure-xetex-bidi.def}} @@ -2909,11 +3053,29 @@ by Vafa Khalighi. % \end{macrocode} % \iffalse % +%<*beamerbasemisc-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerbasemisc-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerbasemisc-xetex-bidi.def}[2022/06/27 v0.1 bidi adaptations for beamerbasemisc package for XeTeX engine] +\define@key{beamerst}{width}{% + \def\beamer@ststart{% + \begin{minipage}[t]{#1}% + \bidi@beamer@ragged + \beamer@stalign + \beamer@stlinebreakrule + }% + \def\beamer@stend{\end{minipage}}} + + +% \end{macrocode} +% \iffalse +% %<*beamerbasenavigation-xetex-bidi.def> %\fi % \section{File \texttt{beamerbasenavigation-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerbasenavigation-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerbasenavigation package for XeTeX engine] +\ProvidesFile{beamerbasenavigation-xetex-bidi.def}[2022/06/27 v0.2 bidi adaptations for beamerbasenavigation package for XeTeX engine] \def\slideentry#1#2#3#4#5#6{% %section number, subsection number, slide number, first/last frame, page number, part number \ifnum#6=\c@part\ifnum#1>0\ifnum#3>0% @@ -2965,6 +3127,70 @@ by Vafa Khalighi. \fakeslideentry{#1}{#2}{#3}{#4}{#5}{#6}% \fi\ignorespaces } + +\pgfdefobject{bidi@beamer@RTL@gotosymbol}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{5pt}{5pt}} +{ + \pgfpathqmoveto{3.5bp}{0.5bp} + \pgfpathqlineto{1.5bp}{2bp} + \pgfpathqlineto{3.5bp}{3.5bp} + \pgfusepathqfill +} + +\def\insertgotosymbol{% +\if@RTL + \begin{pgfpicture}{-1pt}{0pt}{4pt}{5pt} + \pgfuseobject{bidi@beamer@RTL@gotosymbol}% + \end{pgfpicture}% +\else + \begin{pgfpicture}{1pt}{0pt}{6pt}{5pt} + \pgfuseobject{beamergotosymbol}% + \end{pgfpicture}% +\fi +} + +\pgfdefobject{bidi@beamer@RTL@skipsymbol}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{7pt}{5pt}} +{ + \pgfpathqmoveto{5.5bp}{0.5bp} + \pgfpathqlineto{3.5bp}{2bp} + \pgfpathqlineto{5.5bp}{3.5bp} + \pgfpathqmoveto{3.5bp}{0.5bp} + \pgfpathqlineto{1.5bp}{2bp} + \pgfpathqlineto{3.5bp}{3.5bp} + \pgfusepathqfill +} + +\def\insertskipsymbol{% +\if@RTL + \begin{pgfpicture}{-1pt}{0pt}{6pt}{5pt} + \pgfuseobject{bidi@beamer@RTL@skipsymbol}% + \end{pgfpicture}% +\else + \begin{pgfpicture}{1pt}{0pt}{8pt}{5pt} + \pgfuseobject{beamerskipsymbol}% + \end{pgfpicture}% +\fi +} + +\pgfdefobject{bidi@beamer@RTL@returnsymbol}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{5pt}{5pt}} +{ + \pgfpathqmoveto{1.5bp}{0.5bp} + \pgfpathqlineto{3.5bp}{2bp} + \pgfpathqlineto{1.5bp}{3.5bp} + \pgfusepathqfill +} + +\def\insertreturnsymbol{% +\if@RTL + \begin{pgfpicture}{-1pt}{0pt}{4pt}{5pt} + \pgfuseobject{bidi@beamer@RTL@returnsymbol}% + \end{pgfpicture}% +\else + \begin{pgfpicture}{1pt}{0pt}{6pt}{5pt} + \pgfuseobject{beamerreturnsymbol}% + \end{pgfpicture}% +\fi +} + % \end{macrocode} % \iffalse @@ -2984,7 +3210,7 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerinnerthemedefault-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerinnerthemedefault-xetex-bidi.def}[2022/06/10 v0.5 bidi adaptations for beamerinnerthemedefault package for XeTeX engine] +\ProvidesFile{beamerinnerthemedefault-xetex-bidi.def}[2022/06/27 v0.6 bidi adaptations for beamerinnerthemedefault package for XeTeX engine] \newcommand*{\bidi@beamer@leftskip}{% \if@RTL \rightskip @@ -3124,6 +3350,65 @@ by Vafa Khalighi. \defbeamertemplate*{abstract begin}{default} {\beamercolorbox[vmode]{abstract}\bidi@beamer@leftskip2em\bidi@beamer@rightskip2em plus 1fill\usebeamerfont*{abstract}} +\bidi@undef\beamer@@tmpop@button@default + +\defbeamertemplate*{button}{default} +{% + \setbox\beamer@tempbox=\hbox{{\insertbuttontext}}% + \ht\beamer@tempbox=6pt% + \dp\beamer@tempbox=0pt% + \setbox\beamer@tempbox=\vbox{\box\beamer@tempbox\vskip2pt}% + \beamer@tempdim=\wd\beamer@tempbox% + \beamer@dima=\beamer@tempdim\advance\beamer@dima by2.2pt + \beamer@dimb=\beamer@tempdim\advance\beamer@dimb by4pt + \if@RTL + \kern4pt% + \box\beamer@tempbox% + \hskip-\beamer@tempdim% + \fi + \begin{pgfpicture}{-4pt}{0pt}{\the\beamer@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@tempdim}{8pt}} + \pgfpathcurveto% + {\pgfpoint{\the\beamer@dima}{8pt}}% + {\pgfpoint{\the\beamer@dimb}{6.2pt}}% + {\pgfpoint{\the\beamer@dimb}{4pt}} + \pgfpathcurveto% + {\pgfpoint{\the\beamer@dimb}{1.8pt}}% + {\pgfpoint{\the\beamer@dima}{0pt}}% + {\pgfpoint{\the\beamer@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@tempdim}{8pt}} + \pgfpathcurveto% + {\pgfpoint{\the\beamer@dima}{8pt}}% + {\pgfpoint{\the\beamer@dimb}{6.2pt}}% + {\pgfpoint{\the\beamer@dimb}{4pt}} + \pgfpathcurveto% + {\pgfpoint{\the\beamer@dimb}{1.8pt}}% + {\pgfpoint{\the\beamer@dima}{0pt}}% + {\pgfpoint{\the\beamer@tempdim}{0pt}} + \pgfpathclose + \pgfusepathqstroke + \end{pgfpicture}% + \if@RTL + \else + \hskip-\beamer@tempdim% + \box\beamer@tempbox% + \kern4pt% + \fi +} + + % \end{macrocode} % \iffalse % @@ -3472,7 +3757,7 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerouterthemedefault-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerouterthemedefault-xetex-bidi.def}[2022/06/07 v0.1 bidi adaptations for beamerouterthemedefault package for XeTeX engine] +\ProvidesFile{beamerouterthemedefault-xetex-bidi.def}[2022/06/27 v0.2 bidi adaptations for beamerouterthemedefault package for XeTeX engine] \def\beamer@fteleft{\if@RTLmain\vskip0.35cm\advance\leftskip by 1.7cm\advance\rightskip by1.7cm\else\fi} \def\beamer@fteright{\if@RTLmain\else\vskip0.35cm\advance\leftskip by 1.7cm\advance\rightskip by1.7cm\fi} @@ -3483,6 +3768,84 @@ by Vafa Khalighi. \fi } +\bidi@csundef{beamer@@tmpop@note page@default} + +\newcommand*{\bidi@beamer@today}{% +\the\year-\ifnum\month<10\relax0\fi\the\month-\ifnum\day<10\relax0\fi\the\day} + +\defbeamertemplate*{note page}{default} +{% + {% + \scriptsize + \usebeamerfont{note title}\usebeamercolor[fg]{note title}% + \ifbeamercolorempty[bg]{note title}{}{% + \insertvrule{.25\paperheight}{note title.bg}% + \vskip-.25\paperheight% + \nointerlineskip% + }% + \vbox{ + \hfill\insertslideintonotes{0.25}\hskip-\Gm@rmargin\hskip0pt% + \vskip-0.25\paperheight% + \nointerlineskip + \if@RTL + \begin{pgfpicture}{-\textwidth}{0cm}{-\textwidth}{0cm} + \begin{pgflowlevelscope}{\pgftransformrotate{-90}} + {\pgftransformshift{\pgfpoint{2cm}{0.2cm}}% + \pgftext[base,right]{\usebeamerfont{note date}\usebeamercolor[fg]{note date}\bidi@beamer@today}} + \end{pgflowlevelscope} + \end{pgfpicture}% + \else + \begin{pgfpicture}{0cm}{0cm}{0cm}{0cm} + \begin{pgflowlevelscope}{\pgftransformrotate{90}} + {\pgftransformshift{\pgfpoint{-2cm}{0.2cm}}% + \pgftext[base,left]{\usebeamerfont{note date}\usebeamercolor[fg]{note date}\bidi@beamer@today}} + \end{pgflowlevelscope} + \end{pgfpicture}% + \fi} + \nointerlineskip + \vbox to .25\paperheight{\vskip0.5em + \if@RTL + \moveright0.25\textwidth + \fi + \hbox{\insertshorttitle[width=0.75\textwidth]}% + \setbox\beamer@tempbox=\hbox{\insertsection}% + +\if@RTL + \moveright\dimexpr0.29\textwidth-14pt\relax +\fi +\hbox{\if@RTL\beginR\fi\ifdim\wd\beamer@tempbox>1pt{\hskip4pt\raise3pt\hbox{\vrule + width0.4pt height7pt\vrule width 9pt + height0.4pt}}\hskip1pt\hbox{\begin{minipage}[t]{0.71\textwidth}\def\breakhere{}\insertsection\end{minipage}}\fi% + \if@RTL\endR\fi}% + \setbox\beamer@tempbox=\hbox{\insertsubsection}% + +\if@RTL + \moveright\dimexpr0.29\textwidth-27.4pt\relax +\fi \hbox{\if@RTL\beginR\fi\ifdim\wd\beamer@tempbox>1pt{\hskip17.4pt\raise3pt\hbox{\vrule + width0.4pt height7pt\vrule width 9pt + height0.4pt}}\hskip1pt\hbox{\begin{minipage}[t]{0.71\textwidth}\def\breakhere{}\insertsubsection\end{minipage}}\fi% + \if@RTL\endR\fi}% + \setbox\beamer@tempbox=\hbox{\insertshortframetitle}% + +\if@RTL + \moveright\dimexpr0.33\textwidth-40.8pt\relax +\fi \hbox{\if@RTL\beginR\fi\ifdim\wd\beamer@tempbox>1pt{\hskip30.8pt\raise3pt\hbox{\vrule + width0.4pt height7pt\vrule width 9pt + height0.4pt}}\hskip1pt\hbox{\insertshortframetitle[width=0.67\textwidth]}\fi% + \if@RTL\endR\fi}% + \vfil}% + }% + \ifbeamercolorempty[bg]{note page}{}{% + \nointerlineskip% + \insertvrule{.75\paperheight}{note page.bg}% + \vskip-.75\paperheight% + }% + \vskip.25em + \nointerlineskip + \insertnote +} + + % \end{macrocode} % \iffalse @@ -4225,8 +4588,8 @@ by Vafa Khalighi. % \section{File \texttt{bidi.sty}} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\def\bididate{2022/06/15} -\def\bidi@version{38.3} +\def\bididate{2022/06/27} +\def\bidi@version{38.4} \ProvidesPackage{bidi}[\bididate\space v\bidi@version\space Bidirectional typesetting in plain TeX and LaTeX] \edef\@bidi@info{****************************************************^^J% @@ -4314,7 +4677,7 @@ Bidirectional typesetting in plain TeX and LaTeX] } \newcommand*{\@bidi@pdfcustomproperties}{% This is the bidi package, Version \bidi@version, - Released June 15, 2022. + Released June 27, 2022. } \newcommand*{\bidi@beamer@ragged}{} \@RTLmainfalse @@ -4558,9 +4921,9 @@ Bidirectional typesetting in plain TeX and LaTeX] %\fi % \section{File \texttt{bidi.tex}} % \begin{macrocode} -\def\bididate{2022/06/15} +\def\bididate{2022/06/27} \catcode`@=11 -\def\bidi@version{38.3} +\def\bidi@version{38.4} \let \protect \relax \newlinechar`\^^J \edef\@bidi@info{****************************************************^^J% @@ -4662,7 +5025,7 @@ Bidirectional typesetting in plain TeX and LaTeX] } \def\@bidi@pdfcustomproperties{% This is the bidi package, Version \bidi@version, - Released June 15, 2022. + Released June 27, 2022. } \def\bidi@pdfm@mark{% \special{pdf:% @@ -4758,37 +5121,83 @@ Bidirectional typesetting in plain TeX and LaTeX] \RequirePackage{showexpl} \definecolor{hellgelb}{rgb}{1,1,0.85} \definecolor{colKeys}{rgb}{0,0,1} +\definecolor{colCS}{rgb}{0,0,1} \definecolor{colIdentifier}{rgb}{0,0,0} \definecolor{colComments}{rgb}{1,0,0} \definecolor{colString}{rgb}{0,0.5,0} -\lstset{ - language=[LaTeX]TEX, - float=hbp, - basicstyle=\ttfamily\small, - identifierstyle=\color{colIdentifier}, - keywordstyle=\color{colKeys}, - stringstyle=\color{colString}, - commentstyle=\color{colComments}, - backgroundcolor=\color{hellgelb}, - columns=flexible, - tabsize=4, - extendedchars=true, - showspaces=false, - showstringspaces=false, - numbers=left, - numbersep=0.9em, - numberstyle=\tiny, % - frame=single, - captionpos=b, - xleftmargin=1em, - breaklines=true, - breakautoindent=false, - breakindent=0pt, - escapeinside=**, - pos=r, +\lstset{% + language=TeX,% + float=hbp,% + basicstyle=\ttfamily\small,% + identifierstyle=\color{colIdentifier},% + keywordstyle=\color{colKeys},% + texcsstyle=*\color{colCS},% + stringstyle=\color{colString},% + commentstyle=\color{colComments},% + backgroundcolor=\color{hellgelb},% + columns=flexible,% + tabsize=4,% + extendedchars=true,% + showspaces=false,% + showstringspaces=false,% + numbers=left,% + numbersep=0.9em,% + numberstyle=\tiny,% + frame=single,% + captionpos=b,% + xleftmargin=1em,% + breaklines=true,% + breakautoindent=false,% + breakindent=0pt,% + escapeinside=**,% + pos=r,% explpreset={% - xleftmargin=1em,columns=flexible,language=[LaTeX]TEX}, - morekeywords={setLTR,setLR,setRTL,setRL,LRE,LR,RLE,RL,lr,bidiversion,bididate} + xleftmargin=1em,% + columns=flexible,% + language=TeX% + },% + moretexcs={% + bididate,% + bidiversion,% + deflatinfont,% + defpersianfont,% + ding,% + endLTR,% + endRTL,% + false,% + falsesymbol,% + junicode,% + lr,% + LR,% + LRE,% + LTR,% + maketitle,% + Nastaliq,% + newfontfamily,% + Parsifont,% + part,% + RL,% + RLE,% + RTL,% + RTLcases,% + SepMark,% + setLR,% + setLTR,% + setRL,% + setRTL,% + settextfont,% + subsection,% + subsubsection,% + tableofcontents,% + text,% + theequation,% + thesection,% + true,% + truesymbol,% + XePersian,% + xepersiandate,% + xepersianversion% + }% } \newcommand\HLON{% \gdef\lst@alloverstyle##1{% @@ -25120,7 +25529,7 @@ to\rtside{\box\bslice\hfil}} %\fi % \section{File \texttt{latex-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{latex-xetex-bidi.def}[2022/06/13 v1.4.7 bidi adaptations for `latex.ltx' for XeTeX engine] +\ProvidesFile{latex-xetex-bidi.def}[2022/06/27 v1.4.8 bidi adaptations for `latex.ltx' for XeTeX engine] \newcommand{\TeXXeTOn}{\TeXXeTstate\@ne} \newcommand{\TeXXeTOff}{\TeXXeTstate\z@} \TeXXeTOn @@ -26076,8 +26485,11 @@ $\@@underline{\hbox{#1}}\m@th$\relax\fi\fi} \@ifpackageloaded{beamerbaseauxtemplates}{\input{beamerbaseauxtemplates-xetex-bidi.def}}{} \@ifpackageloaded{beamerbaseboxes}{\input{beamerbaseboxes-xetex-bidi.def}}{} \@ifpackageloaded{beamerbasecolor}{\input{beamerbasecolor-xetex-bidi.def}}{} +\@ifpackageloaded{beamerbasecompatibility}{\input{beamerbasecompatibility-xetex-bidi.def}}{} \@ifpackageloaded{beamerbaseframecomponents}{\input{beamerbaseframecomponents-xetex-bidi.def}}{} +\@ifpackageloaded{beamerbaseframesize}{\input{beamerbaseframesize-xetex-bidi.def}}{} \@ifpackageloaded{beamerbaselocalstructure}{\input{beamerbaselocalstructure-xetex-bidi.def}}{} +\@ifpackageloaded{beamerbasemisc}{\input{beamerbasemisc-xetex-bidi.def}}{} \@ifpackageloaded{beamerbasenavigation}{\input{beamerbasenavigation-xetex-bidi.def}}{} \@ifpackageloaded{beamerbaseoverlay}{\input{beamerbaseoverlay-xetex-bidi.def}}{} \@ifpackageloaded{beamerinnerthemedefault}{\input{beamerinnerthemedefault-xetex-bidi.def}}{} -- cgit v1.2.3