diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/bidi/cals-xetex-bidi.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/bidi/cals-xetex-bidi.def | 36 |
1 files changed, 7 insertions, 29 deletions
diff --git a/Master/texmf-dist/tex/latex/bidi/cals-xetex-bidi.def b/Master/texmf-dist/tex/latex/bidi/cals-xetex-bidi.def index cc173fdb385..9290121c902 100644 --- a/Master/texmf-dist/tex/latex/bidi/cals-xetex-bidi.def +++ b/Master/texmf-dist/tex/latex/bidi/cals-xetex-bidi.def @@ -12,34 +12,9 @@ %% License information appended. %% %% -\ProvidesFile{cals-xetex-bidi.def}[2013/05/22 v0.1 bidi adaptations for cals package for XeTeX engine] -\renewcommand\cals@issue@row{% -\nointerlineskip -\setbox0=\vtop{\if@RTLtab\hboxR\else\hbox\fi to \textwidth{\hskip\leftskip \box\cals@current@cs \hskip\rightskip}}% - \ht0=0pt \box0 -\nointerlineskip -\if@RTLtab\hboxR\else\hbox\fi to \textwidth{\hskip\leftskip\hbox{\cals@issue@rowsep}\hskip\rightskip}% -\nointerlineskip -\if@RTLtab\hboxR\else\hbox\fi to \textwidth{\hskip\leftskip \box\cals@current@row \hskip\rightskip}% -\let\cals@last@rs@below=\cals@current@rs@below -\let\cals@last@context=\cals@current@context} -\renewcommand\cals@issue@rowsep@alone{% -\setbox0=\if@RTLtab\hboxR\else\hbox\fi to \textwidth{% - \hskip\leftskip - \cals@rs@sofar@reset - \cals@rs@joinOne\cals@framers@width\cals@current@rs@above - \cals@rs@sofar@end - \hskip\rightskip}% -\ht0=0pt \dp0=0pt \box0 } -\renewenvironment{calstable}[1][c]{% -\if@RTL\@RTLtabtrue\fi - \if l#1% - \if@RTLtab\leftskip\fill \rightskip\z@\else\leftskip\z@ \rightskip\fill\fi - \else\if r#1% - \if@RTLtab\leftskip\z@ \rightskip\fill\else\leftskip\fill \rightskip\z@\fi - \else\if c#1% - \leftskip\fill \rightskip\fill - \fi\fi\fi +\ProvidesFile{cals-xetex-bidi.def}[2013/05/26 v0.2 bidi adaptations for cals package for XeTeX engine] +\renewenvironment{calstable}{% +\if@RTL\@RTLtabtrue\cals@activate@rtl\fi \let\cals@thead@tokens=\relax \let\cals@tfoot@tokens=\relax \let\cals@tbreak@tokens=\relax @@ -47,13 +22,16 @@ \let\cals@last@context=n% \let\cals@current@context=b% \parindent=0pt % -\cals@setpadding{Ag}\cals@setcellprevdepth{Al}% +\cals@setpadding{Ag}\cals@setcellprevdepth{Al}\cals@set@tohsize% +%% Alignment inside is independent on center/flushright outside +\parfillskip=0pt plus1fil\relax \let\cals@borderL=\relax \let\cals@borderR=\relax \let\cals@borderT=\relax \let\cals@borderB=\relax }{% End of the table \cals@tfoot@tokens\lastrule\@RTLtabfalse} + \renewcommand\alignL{% \dimen0=\cals@paddingL \if@RTLtab\cals@paddingL=\dimen0 plus 1fill\else\cals@paddingL=\dimen0\fi \relax \dimen0=\cals@paddingR \cals@paddingR=\dimen0 \relax} |