diff options
author | Karl Berry <karl@freefriends.org> | 2015-10-15 21:20:09 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-10-15 21:20:09 +0000 |
commit | b8fc2a208165262bffdcc9282c4fc0e1e4e3c009 (patch) | |
tree | 3b6e60ba606efca44c05b771db761d1ffa470e81 /Master/texmf-dist/source/xelatex/bidi/bidi.dtx | |
parent | e6a303a237982fbb9ad369052437d2a13bdb2eeb (diff) |
bidi (15oct15)
git-svn-id: svn://tug.org/texlive/trunk@38655 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/xelatex/bidi/bidi.dtx')
-rw-r--r-- | Master/texmf-dist/source/xelatex/bidi/bidi.dtx | 95 |
1 files changed, 84 insertions, 11 deletions
diff --git a/Master/texmf-dist/source/xelatex/bidi/bidi.dtx b/Master/texmf-dist/source/xelatex/bidi/bidi.dtx index 489c170b3d7..4551863ef11 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 -v18.0 +v18.1 This package provides a convenient interface for typesetting bidirectional texts in Plain TeX and LaTeX, using XeTeX engine. @@ -25,7 +25,7 @@ a minimal working example showing the issue, and always choose the appropriate label for your query (i.e. if you are reporting any bugs, choose `Bug' label). -Current version release date: 2015/10/15 +Current version release date: 2015/10/16 ___________________ Vafa Khalighi @@ -163,6 +163,7 @@ by Vafa Khalighi. \generate{\file{scrlettr-xetex-bidi.def}{\from{\jobname.dtx}{table,scrlettr-xetex-bidi.def}}} \generate{\file{scrreprt-xetex-bidi.def}{\from{\jobname.dtx}{table,scrreprt-xetex-bidi.def}}} \generate{\file{sidecap-xetex-bidi.def}{\from{\jobname.dtx}{table,sidecap-xetex-bidi.def}}} +\generate{\file{soul-xetex-bidi.def}{\from{\jobname.dtx}{table,soul-xetex-bidi.def}}} \generate{\file{stabular-xetex-bidi.def}{\from{\jobname.dtx}{table,stabular-xetex-bidi.def}}} \generate{\file{subfigure-xetex-bidi.def}{\from{\jobname.dtx}{table,subfigure-xetex-bidi.def}}} \generate{\file{tabls-xetex-bidi.def}{\from{\jobname.dtx}{table,tabls-xetex-bidi.def}}} @@ -319,7 +320,7 @@ by Vafa Khalighi. %\changes{v13.9}{2013/09/23}{Added implementaion of the package.} % \title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\ %\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt] -%\large Documentation for \textcolor{blue!65!black}{version 18.0}} +%\large Documentation for \textcolor{blue!65!black}{version 18.1}} % \author{Vafa Khalighi\\ % \url{persian-tex@tug.org}} %\setcounter{page}{0} @@ -330,7 +331,7 @@ by Vafa Khalighi. %\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}} % %\Large -%Documentation for \textcolor{blue!65!black}{version 18.0}} +%Documentation for \textcolor{blue!65!black}{version 18.1}} % %\vskip 0pt plus 3fill %\textit{\large to my Master, \textbf{Ferdowsi The Great}} @@ -381,7 +382,7 @@ by Vafa Khalighi. %* %* Copyright (c) 2009--2015 Vafa Khalighi %* -%* 2015/10/15, v18.0 +%* 2015/10/16, v18.1 %* %* License: LaTeX Project Public License, version %* 1.3c or higher (your choice) @@ -1138,7 +1139,7 @@ by Vafa Khalighi. %\iffalse %<*table> %\fi -%% \CheckSum{44669} +%% \CheckSum{44787} %% \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 @@ -2760,8 +2761,8 @@ by Vafa Khalighi. % \subsection{\textsf{bidi.sty}} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\def\bididate{2015/10/15} -\def\bidiversion{v18.0} +\def\bididate{2015/10/16} +\def\bidiversion{v18.1} \ProvidesPackage{bidi}[\bididate\space \bidiversion\space Bidirectional typesetting in plain TeX and LaTeX] \edef\@bidi@info{****************************************************^^J% @@ -2883,7 +2884,7 @@ Bidirectional typesetting in plain TeX and LaTeX] %\fi % \subsection{\textsf{bidi.tex}} % \begin{macrocode} -\def\bididate{2015/10/15} +\def\bididate{2015/10/16} \def\bidiversion{v0.3} \catcode`@=11 \let \protect \relax @@ -13376,7 +13377,7 @@ bidi implementation of tufte title] %\fi % \subsection{\textsf{loadingorder-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{loadingorder-xetex-bidi.def}[2013/05/22 v0.95 making sure that bidi is the last package loaded] +\ProvidesFile{loadingorder-xetex-bidi.def}[2015/10/16 v0.96 making sure that bidi is the last package loaded] \bidi@isloaded{amsmath} \bidi@isloaded{amstext} \bidi@isloaded{amsthm} @@ -13422,6 +13423,7 @@ bidi implementation of tufte title] \bidi@isloaded{titlesec} \bidi@isloaded{titletoc} \bidi@isloaded{array} +\bidi@isloaded{soul} \bidi@isloaded{stabular} \bidi@isloaded{subfig} \bidi@isloaded{subfigure} @@ -13578,6 +13580,9 @@ bidi implementation of tufte title] \if@bidi@stabularloaded@\else \bidi@isloaded[\PackageError{bidi}{Oops! you have loaded package stabular after bidi package. Please load package stabular before bidi package, and then try to run xelatex on your document again}{}]{stabular} \fi% + \if@bidi@soulloaded@\else + \bidi@isloaded[\PackageError{bidi}{Oops! you have loaded package soul after bidi package. Please load package soul before bidi package, and then try to run xelatex on your document again}{}]{soul} + \fi% \if@bidi@subfigloaded@\else \bidi@isloaded[\PackageError{bidi}{Oops! you have loaded package subfig after bidi package. Please load package subfig before bidi package, and then try to run xelatex on your document again}{}]{subfig} \fi% @@ -17850,6 +17855,73 @@ to\rtside{\box\bslice\hfil}} % \end{macrocode} % \iffalse %</sidecap-xetex-bidi.def> +%<*soul-xetex-bidi.def> +%\fi +% \subsection{\textsf{soul-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{soul-xetex-bidi.def}[2015/10/16 v0.1 bidi adaptations for soul package for XeTeX engine] +\long\def\SOUL@start#1{{% + \let\bidi@RTL@everypar\@empty + \let\<\SOUL@lowerthan + \let\>\empty + \def\soulomit{\noexpand\soulomit}% + \gdef\SOUL@eventuallyexhyphen##1{}% + \let\SOUL@soeventuallyskip\relax + \SOUL@spaceskip=\fontdimen\tw@\font\@plus\fontdimen\thr@@\font + \@minus\fontdimen4\font + \SOUL@ignorespacesfalse + \leavevmode + \SOUL@preamble + \SOUL@lasttoken={}% + \SOUL@word={}% + \SOUL@minus\z@ + \SOUL@comma\z@ + \SOUL@apo\z@ + \SOUL@grave\z@ + \SOUL@do{#1}% + \SOUL@postamble +}} +\def\SOUL@ulunderline#1{{% + \setbox\z@\hbox{#1}% + \dimen@=\wd\z@ + \dimen@i=\SOUL@uloverlap + \advance\dimen@2\dimen@i + \if@RTL + \unhcopy\z@ + \llap{% + \null + \kern-\dimen@i + \SOUL@ulcolor{\SOUL@ulleaders\hskip\dimen@}% + }% + \else + \rlap{% + \null + \kern-\dimen@i + \SOUL@ulcolor{\SOUL@ulleaders\hskip\dimen@}% + }% + \unhcopy\z@ + \fi +}} +\def\bidi@SOUL@ulleaders{% + \leaders\hb@xt@0.1pt{\hss\SOUL@ulcolor{\vrule\@depth\SOUL@uldp\@height\SOUL@ulht}\hss}\relax +} +\def\SOUL@uleveryspace#1{% + \if@RTL + #1% + \bidi@SOUL@ulleaders + \hskip\spaceskip + \else + \SOUL@ulcolor{% + #1% + \SOUL@ulleaders + \hskip\spaceskip + }% + \fi + \null +} +% \end{macrocode} +% \iffalse +%</soul-xetex-bidi.def> %<*stabular-xetex-bidi.def> %\fi % \subsection{\textsf{stabular-xetex-bidi.def}} @@ -19204,7 +19276,7 @@ to\rtside{\box\bslice\hfil}} %\fi % \subsection{\textsf{latex-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{latex-xetex-bidi.def}[2015/10/08 v1.2.0 bidi adaptations for `latex.ltx' for XeTeX engine] +\ProvidesFile{latex-xetex-bidi.def}[2015/10/16 v1.2.1 bidi adaptations for `latex.ltx' for XeTeX engine] \newcommand{\TeXXeTOn}{\TeXXeTstate=1 } \newcommand{\TeXXeTOff}{\TeXXeTstate=0 } \TeXXeTOn @@ -19901,6 +19973,7 @@ $\@@underline{\hbox{#1}}\m@th$\relax\fi\fi} \renewcommand*{\SC@FLOAT}[2]{{#1}\hspace{\sidecaptionsep}{#2}} \def\SC@justify@caption{\RaggedLeft}\fi% }{} +\@ifpackageloaded{soul}{\input{soul-xetex-bidi.def}}{} \@ifpackageloaded{stabular}{\input{stabular-xetex-bidi.def}}{} \@ifpackageloaded{subfigure}{\input{subfigure-xetex-bidi.def}}{} \@ifpackageloaded{arydshln}{\input{arydshln-xetex-bidi.def}}{} |