summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def')
-rw-r--r--Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def42
1 files changed, 22 insertions, 20 deletions
diff --git a/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def b/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def
index 5e868c94b09..c341e6a4011 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def
@@ -20,7 +20,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{55044}
+%% \CheckSum{55066}
%% \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{extrafootnotefeatures-xetex-bidi.def}[2018/10/11 v1.7 bidi extra footnote features for XeTeX engine]
+\ProvidesFile{extrafootnotefeatures-xetex-bidi.def}[2022/07/01 v1.8 bidi extra footnote features for XeTeX engine]
\newif\if@bidi@void@footins
\newif\if@bidi@void@@mpfootins
\newcommand*{\@bidi@before@Hy@hyperfootnotes}{%
@@ -380,6 +380,8 @@
\divide\dimen0 by\m@m@k \advance\dimen0 by\m@m@h
\setbox2 \vsplit0 to \dimen0
\unvbox2 }
+\newdimen\columnfootnoterulesep
+\columnfootnoterulesep\footnotesep
\bidi@ensure@newcommand{\twocolumnfootnotes}{%
\@namedef{foottextfontv@r}{\foottextfont}% % [RS]
\@bidi@before@Hy@hyperfootnotes
@@ -482,12 +484,12 @@
\bidi@ensure@newcommand{\m@make@twocol@footgroup}[1]{%
\@namedef{@twocol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{footins#1}}{\tw@}{\splittopskip}}}}
\bidi@ensure@newcommand{\m@make@mptwocol@footgroup}[1]{%
\@namedef{@mptwocol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{@mpfootins#1}}{\tw@}{\splittopskip}}}}
\bidi@ensure@newcommand{\threecolumnfootnotes}{%
\@namedef{foottextfontv@r}{\foottextfont}% % [RS]
@@ -585,12 +587,12 @@
\bidi@ensure@newcommand{\m@make@threecol@footgroup}[1]{%
\@namedef{@threecol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{footins#1}}{\thr@@}{\splittopskip}}}}
\bidi@ensure@newcommand{\m@make@mpthreecol@footgroup}[1]{%
\@namedef{@mpthreecol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{@mpfootins#1}}{\thr@@}{\splittopskip}}}}
\bidi@ensure@newcommand{\fourcolumnfootnotes}{%
\@namedef{foottextfontv@r}{\foottextfont}% % [RS]
@@ -694,12 +696,12 @@
\bidi@ensure@newcommand{\m@make@fourcol@footgroup}[1]{%
\@namedef{@fourcol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{footins#1}}{4}{\splittopskip}}}}
\bidi@ensure@newcommand{\m@make@mpfourcol@footgroup}[1]{%
\@namedef{@mpfourcol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{@mpfootins#1}}{4}{\splittopskip}}}}
\bidi@ensure@newcommand{\fivecolumnfootnotes}{%
\@namedef{foottextfontv@r}{\foottextfont}% % [RS]
@@ -803,12 +805,12 @@
\bidi@ensure@newcommand{\m@make@fivecol@footgroup}[1]{%
\@namedef{@fivecol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{footins#1}}{5}{\splittopskip}}}}
\bidi@ensure@newcommand{\m@make@mpfivecol@footgroup}[1]{%
\@namedef{@mpfivecol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{@mpfootins#1}}{5}{\splittopskip}}}}
\bidi@ensure@newcommand{\sixcolumnfootnotes}{%
\@namedef{foottextfontv@r}{\foottextfont}% % [RS]
@@ -912,12 +914,12 @@
\bidi@ensure@newcommand{\m@make@sixcol@footgroup}[1]{%
\@namedef{@sixcol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{footins#1}}{6}{\splittopskip}}}}
\bidi@ensure@newcommand{\m@make@mpsixcol@footgroup}[1]{%
\@namedef{@mpsixcol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{@mpfootins#1}}{6}{\splittopskip}}}}
\bidi@ensure@newcommand{\sevencolumnfootnotes}{%
\@namedef{foottextfontv@r}{\foottextfont}% % [RS]
@@ -1021,12 +1023,12 @@
\bidi@ensure@newcommand{\m@make@sevencol@footgroup}[1]{%
\@namedef{@sevencol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{footins#1}}{7}{\splittopskip}}}}
\bidi@ensure@newcommand{\m@make@mpsevencol@footgroup}[1]{%
\@namedef{@mpsevencol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{@mpfootins#1}}{7}{\splittopskip}}}}
\bidi@ensure@newcommand{\eightcolumnfootnotes}{%
\@namedef{foottextfontv@r}{\foottextfont}% % [RS]
@@ -1130,12 +1132,12 @@
\bidi@ensure@newcommand{\m@make@eightcol@footgroup}[1]{%
\@namedef{@eightcol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{footins#1}}{8}{\splittopskip}}}}
\bidi@ensure@newcommand{\m@make@mpeightcol@footgroup}[1]{%
\@namedef{@mpeightcol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{@mpfootins#1}}{8}{\splittopskip}}}}
\bidi@ensure@newcommand{\ninecolumnfootnotes}{%
\@namedef{foottextfontv@r}{\foottextfont}% % [RS]
@@ -1239,12 +1241,12 @@
\bidi@ensure@newcommand{\m@make@ninecol@footgroup}[1]{%
\@namedef{@ninecol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{footins#1}}{9}{\splittopskip}}}}
\bidi@ensure@newcommand{\m@make@mpninecol@footgroup}[1]{%
\@namedef{@mpninecol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{@mpfootins#1}}{9}{\splittopskip}}}}
\bidi@ensure@newcommand{\tencolumnfootnotes}{%
\@namedef{foottextfontv@r}{\foottextfont}% % [RS]
@@ -1348,12 +1350,12 @@
\bidi@ensure@newcommand{\m@make@tencol@footgroup}[1]{%
\@namedef{@tencol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{footins#1}}{10}{\splittopskip}}}}
\bidi@ensure@newcommand{\m@make@mptencol@footgroup}[1]{%
\@namedef{@mptencol@footgroup#1}{{%
\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox
+ \@nameuse{foottextfont#1} \splittopskip=\columnfootnoterulesep%\ht\strutbox
\m@mrigidbalance{\@nameuse{@mpfootins#1}}{10}{\splittopskip}}}}
\bidi@ensure@newcommand{\m@munvxh}[1]{%
\setbox0=\vbox{\unvbox#1%