summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-03-02 22:05:03 +0000
committerKarl Berry <karl@freefriends.org>2017-03-02 22:05:03 +0000
commit9c82f939c696f2c52926a5448cba79a7cc51d951 (patch)
tree78ebfb20157e42ffff961fd12fbfb79cdf036aa2 /Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def
parented9d19652f40ee17941ba6832f511e3726a87747 (diff)
bidi (2mar17)
git-svn-id: svn://tug.org/texlive/trunk@43385 c570f23f-e606-0410-a88d-b1316a301751
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.def34
1 files changed, 22 insertions, 12 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 887fb790393..8ad22e04297 100644
--- a/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def
+++ b/Master/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.def
@@ -17,7 +17,7 @@
%% by Vafa Khalighi.
%%
%%
-%% \CheckSum{47769}
+%% \CheckSum{47778}
%% \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
@@ -1668,12 +1668,17 @@
\let\@mpRTLfootnotetext\@mpparaRTLfootnotetext
\m@make@mppara@footgroup{v@r}%
\let\mp@footgroupv@r\@mppara@footgroupv@r
- {\def\baselinestretch{\m@m@footnote@spacing}%
+ \begingroup
+ \def\baselinestretch{\m@m@footnote@spacing}%
\foottextfont
- \dimen0=\baselineskip
- \multiply\dimen0 by 1024
- \divide\dimen0 by \hsize \multiply\dimen0 by \footfudgefiddle
- \xdef\footfudgefactor{\expandafter\strip@pt\dimen0 }}}
+ \@tempdima\normalbaselineskip
+ \multiply \@tempdima \@cclvi
+ \@tempdimb \columnwidth
+ \divide \@tempdimb \@cclvi
+ \divide \@tempdima \@tempdimb
+ \xdef\footfudgefactor{\strip@pt\@tempdima}%
+ \endgroup
+ }
\bidi@ensure@newcommand{\@parafootnotetext}[1]{\insert\footinsv@r{%
\let\bidi@RTL@everypar\@empty%
\def\baselinestretch{\m@m@footnote@spacing}%
@@ -1780,12 +1785,17 @@
\@namedef{@footstart#1}{\@nameuse{@para@footstart#1}}%
\expandafter\dimen\csname footins#1\endcsname=\footinsdim
\expandafter\count\csname footins#1\endcsname=1000\relax
- {\def\baselinestretch{\m@m@footnote@spacing}%
- \@nameuse{foottextfont#1}%
- \dimen0=\baselineskip
- \multiply\dimen0 by 1024
- \divide\dimen0 by \hsize \multiply\dimen0 by 64
- \xdef\footfudgefactor{\expandafter\strip@pt\dimen0 }}}
+ \begingroup
+ \def\baselinestretch{\m@m@footnote@spacing}%
+ \@nameuse{foottextfont#1}%
+ \@tempdima\normalbaselineskip
+ \multiply \@tempdima \@cclvi
+ \@tempdimb \columnwidth
+ \divide \@tempdimb \@cclvi
+ \divide \@tempdima \@tempdimb
+ \xdef\footfudgefactor{\strip@pt\@tempdima}%
+ \endgroup
+ }
\bidi@ensure@newcommand{\m@make@parafootnotetext}[1]{%
\bidi@namelongdef{@parafootnotetext#1}##1{%
\insert\@nameuse{footins#1}{