summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def')
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def101
1 files changed, 11 insertions, 90 deletions
diff --git a/Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def
index 3b3b331bb83..73c812e34a1 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/multicol-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{55452}
+%% \CheckSum{55412}
%% \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
@@ -37,7 +37,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
%%
-\ProvidesFile{multicol-xetex-bidi.def}[2022/02/01 v1.3 bidi adaptations for multicol package for XeTeX engine]
+\ProvidesFile{multicol-xetex-bidi.def}[2022/07/10 v1.4 bidi adaptations for multicol package for XeTeX engine]
\def\page@sofar{%
\process@cols\mult@rightbox
{\ifvoid\count@
@@ -177,99 +177,20 @@
\advance\dimen@-\skip\@bidi@copyins@
\advance\dimen@-\ht\@bidi@copyins@
}
+
\bidi@AtEndPreamble{%
- \if@bidi@csdef{footinsv@l}{%
- \def\bidi@leave@mult@footins@vr{%
- \advance\dimen@-\skip\footinsv@r
- \advance\dimen@-\ht\footinsv@r
- }%
- \def\bidi@leave@mult@footins@vl{%
- \advance\dimen@-\skip\footinsv@l
- \advance\dimen@-\ht\footinsv@l
- }%
- \def\bidi@init@mult@footinsv@r{%
- \multiply\count\footinsv@r\col@number
- \multiply\skip \footinsv@r\col@number
- }%
- \def\bidi@init@mult@footinsv@l{%
- \multiply\count\footinsv@l\col@number
- \multiply\skip \footinsv@l\col@number
- }%
- \def\bidi@reinsert@footnotesv@r{\ifvoid\footinsv@r\else
- \insert\footinsv@r{}\fi}%
- \def\bidi@reinsert@footnotesv@l{\ifvoid\footinsv@l\else
- \insert\footinsv@l{}\fi}%
- \bidi@patchcmd{\prepare@multicols}{%
- \reinsert@footnotes
- }{%
- \reinsert@footnotes
- \bidi@init@mult@footinsv@r
- \bidi@reinsert@footnotesv@r
- \bidi@init@mult@footinsv@l
- \bidi@reinsert@footnotesv@l
- }{}{}%
+ \if@bidi@csundef{footinsv@l}{%
\bidi@patchcmd{\multi@column@out}{%
- \ifnum \c@tracingmulticols>\thr@@
+ \ifvbox \@kludgeins
}{%
- \ifvoid\footinsv@r
- \ifvoid\footinsv@l
- \else
- \PackageWarning{multicol}%
- {I moved some lines to
- the next page.\MessageBreak
- Footnotes on page
- \thepage\space might be wrong}%
- \fi
- \else
- \PackageWarning{multicol}%
- {I moved some lines to
- the next page.\MessageBreak
- Footnotes on page
- \thepage\space might be wrong}%
- \fi
- \ifnum \c@tracingmulticols>\thr@@
-}{}{}%
-\bidi@patchcmd{\endmulticols}{%
- \reinsert@footnotes
-}{%
- \reinsert@footnotes
- \bidi@reinsert@footnotesv@r
- \bidi@reinsert@footnotesv@l
-}{}{}%
-\bidi@patchcmd{\speci@ls}{%
- \reinsert@footnotes
-}{%
- \reinsert@footnotes
- \bidi@reinsert@footnotesv@r
- \bidi@reinsert@footnotesv@l
-}{}{}%
-\bidi@patchcmd{\speci@ls}{%
- \reinsert@footnotes
-}{%
- \reinsert@footnotes
- \bidi@reinsert@footnotesv@r
- \bidi@reinsert@footnotesv@l
-}{}{}%
- }{}%
- \bidi@patchcmd{\multi@column@out}{%
- \ifvbox \@kludgeins
- }{%
- \if@bidi@csdef{footinsv@l}{%
- \divide\skip\footinsv@r\col@number
- \ifvoid\footinsv@r \else
- \bidi@leave@mult@footins@vr
- \fi
- \divide\skip\footinsv@l\col@number
- \ifvoid\footinsv@l \else
- \bidi@leave@mult@footins@vl
- \fi
- }{}%
- \ifvoid\@bidi@copyins@ \else
+ \ifvoid\@bidi@copyins@ \else
\bidi@leave@mult@copyins
- \fi
- \ifvbox \@kludgeins
- }{}{}%
+ \fi
+ \ifvbox \@kludgeins
+ }{}{}%
+ }{}%
}
+
\endinput
%%
%% End of file `multicol-xetex-bidi.def'.