diff options
author | Karl Berry <karl@freefriends.org> | 2010-04-10 00:04:40 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-04-10 00:04:40 +0000 |
commit | 5fd15d101add3e08ff14e00c8a38998602e87959 (patch) | |
tree | 0ec09aea3b1a0bac1b45bd6635145cd5d2ab267c /Master/texmf-dist/tex/latex/bidi/array-xetex-bidi.def | |
parent | 1a415339f97d6e886e15efee8e7be4c3ba4e38ec (diff) |
bidi now lualatex, too (9apr10)
git-svn-id: svn://tug.org/texlive/trunk@17780 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/bidi/array-xetex-bidi.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/bidi/array-xetex-bidi.def | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/bidi/array-xetex-bidi.def b/Master/texmf-dist/tex/latex/bidi/array-xetex-bidi.def new file mode 100644 index 00000000000..795bb7f2abf --- /dev/null +++ b/Master/texmf-dist/tex/latex/bidi/array-xetex-bidi.def @@ -0,0 +1,108 @@ +%% +%% This is file `array-xetex-bidi.def', + +%% +%% __________________________________ +%% Copyright © 2009-2010 Vafa Khalighi +%% +%% License information appended. +%% +%% +\ProvidesFile{array-xetex-bidi.def}[2010/07/25 v0.1 bidi adaptations for array package for XeTeX engine] +\def\@testpach{\@chclass + \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else + \ifnum \@lastchclass=7 5 \else + \ifnum \@lastchclass=8 \tw@ \else + \ifnum \@lastchclass=9 \thr@@ + \else \z@ + \ifnum \@lastchclass = 10 \else + \edef\@nextchar{\expandafter\string\@nextchar}% + \@chnum + \if \@nextchar c\z@ \else + \if \@nextchar \if@RTLtab r\else l\fi\@ne \else + \if \@nextchar \if@RTLtab l\else r\fi\tw@ \else + \z@ \@chclass + \if\@nextchar |\@ne \else + \if \@nextchar !6 \else + \if \@nextchar @7 \else + \if \@nextchar <8 \else + \if \@nextchar >9 \else + 10 + \@chnum + \if \@nextchar m\thr@@\else + \if \@nextchar p4 \else + \if \@nextchar b5 \else + \z@ \@chclass \z@ \@preamerr \z@ \fi \fi \fi \fi + \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi} +\def\tabular{\gdef\@halignto{}\@tabular} +\def\@tabular{\if@RTL\global\@RTLtabtrue\fi% + \leavevmode + \hbox\bgroup \if@RTLtab\beginR \fi + $% + \@tabularinit + \@array +} +\renewcommand\@array[2][c]{% + \@tempdima \ht \strutbox + \advance \@tempdima by\extrarowheight + \setbox \@arstrutbox \hbox{% + \vrule \@height \arraystretch \@tempdima + \@depth \arraystretch \dp \strutbox + \@width \z@ + }% + \begingroup + \@mkpream{#2}% + \xdef\@preamble{% + \noexpand \ialign \@halignto + \bgroup \@arstrut \@preamble + \tabskip \z@ \cr + }% + \endgroup + \@arrayleft + \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi \fi + \bgroup + \@arrayinit + \if@RTLtab\hbox\bgroup\beginR\vbox\bgroup\fi + \@preamble + % indent +} +%% environment body goes here +\def\endtabular{% + \crcr + \egroup % \bgroup from \@preamble + \if@RTLtab\egroup\endR\egroup\fi % \vbox\hbox + \egroup + \gdef\@preamble{}% + $\if@RTLtab\endR\fi% + \egroup % original \hbox +\global\@RTLtabfalse} +\def\@tabularinit{% + \col@sep\tabcolsep + \let \d@llarbegin \begingroup + \let \d@llarend \endgroup +} +\def\@arrayinit{% + \let \@sharp ## + \let \protect \relax + \lineskip \z@ + \baselineskip \z@ + \m@th + \let \\ \@arraycr + \let \tabularnewline \\% + \let \par \@empty +} +%% +%% Copyright © 2009-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% +%% Distributable 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 "maintained" (as per LPPL maintenance status) +%% by Vafa Khalighi. +%% +%% +%% +%% +%% +%% End of file `array-xetex-bidi.def'. |