<div dir="ltr">I wrote some macros to enable RTL in tabular evnvironments in LATeX:<br><br>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<div dir="ltr">%%%%%%%%%%%%%<br>
\newif\if@tabsw<br>\global\@tabswfalse<br>\def\@tabular{\if@RTL\global\@tabswtrue\fi<br>     \leavevmode \hbox \bgroup \if@tabsw\beginR \fi<br>     $\let\@acol\@tabacol<br>     \let\@classz\@tabclassz<br>     \let\@classiv\@tabclassiv \let\\\@tabularcr\@tabarray}<br>

\def\endtabular{\crcr\egroup\if@tabsw\egroup\endR\egroup\fi<br>         \egroup $\if@tabsw\endR\fi \egroup<br>         \global\@tabswfalse}<br>\expandafter \let \csname endtabular*\endcsname = \endtabular<br><br>\def\@array[#1]#2{\setbox\@arstrutbox=\hbox{\vrule<br>

     height\arraystretch \ht\strutbox<br>     depth\arraystretch \dp\strutbox<br>     width\z@}\@mkpream{#2}\edef\@preamble{%<br>\halign \noexpand\@halignto<br>\bgroup \tabskip\z@ \@arstrut \@preamble \tabskip\z@ \cr}%<br>

\let\@startpbox\@@startpbox \let\@endpbox\@@endpbox<br>\if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi<br>\bgroup \let\par\relax<br>\let\@sharp##\let\protect\relax \lineskip\z@\baselineskip\z@<br>\if@tabsw\hbox\bgroup\beginR\vbox\bgroup\fi<br>

\@preamble}<br>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br><br><br>That code just works fine but if I load array package, In array package the  columns in tabular environment is always typeset
from left to right even if you enable some bidi macros. Does any one
know how can I reverse columns in the tabular environments in array
package so that columns are actually typeset from right to left instead
being typeset from left to right.<br><br>I
have tried very hard for a week but came with no success. Can you
please if you can help me? Can you also if  you can look at the bidi
code (the above code) I wrote for  LaTeX tabular environments and give
me some feedbacks?<br>
<br>Also making each entry in a cell being RTL sounds easy like I could have<br><br>\let\origin@insert@column=\insert@column<br>\def\insert@column{\if@RTL\beginR\fi\origin@insert@column\if@RTL\endR\fi}<br><br>Thanks<br></div>
</div>