# [XeTeX] Bidi in tables

François Charette firmicus at ankabut.net
Sat Dec 29 00:41:03 CET 2007

Anas Ghrab a écrit :
> Is there a way to let the bidi package working inside tables (so one
> could use tables in ArabXeTeX correctly) ?
>
> \documentclass{article}
> \usepackage{bidi}
> \begin{document}
> \setRL
> Ceci est un test.  %% Here it works
> \begin{tabular}{r|r}
> \setRL Ceci est un test. & Ceci est un test.\\  %% But not here
> \end{tabular}
> \end{document}
>

Hello Anas,

Unfortunately, LaTeX typesets tabular material rigidly from left to
right, and the bidirectional primitives provided by eTeX have no effect
here. There could be some way, which I have not investigated, to work
around this limitation at the macro level (suggestions are welcome!),
but I do think that it would be better to solve this problem at the
level of the typesetting engine :-)

One workaround, which I used when I typeset my thesis with ArabTeX, is
to wrap the content of each cell with \RL{...} and to use some macro in
your favorite editor (or an external script) to flip the rows of your
tables from
A & B & C & D \\
to
D & C & B & A \\

Best,
François