diff options
author | Karl Berry <karl@freefriends.org> | 2013-04-01 22:46:48 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-04-01 22:46:48 +0000 |
commit | 402e48de568df0f8a7586a9a06a09a157024cf91 (patch) | |
tree | e32e36759ff2375b513cca58dfdd34e90655711c /Master/texmf-dist/tex/latex/bidi/extrafootnotefeatures.def | |
parent | 12c7023fd3fc10cf44dcf3636735e748e3b73374 (diff) |
rm bidi, author request
git-svn-id: svn://tug.org/texlive/trunk@29590 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/bidi/extrafootnotefeatures.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/bidi/extrafootnotefeatures.def | 1828 |
1 files changed, 0 insertions, 1828 deletions
diff --git a/Master/texmf-dist/tex/latex/bidi/extrafootnotefeatures.def b/Master/texmf-dist/tex/latex/bidi/extrafootnotefeatures.def deleted file mode 100644 index 0bc55072135..00000000000 --- a/Master/texmf-dist/tex/latex/bidi/extrafootnotefeatures.def +++ /dev/null @@ -1,1828 +0,0 @@ -%% -%% This is file `extrafootnotefeatures.def', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% bidi.dtx (with options: `extrafootnotefeatures.def') -%% -%% ______________________________________ -%% Copyright © 2009–2013 Vafa Khalighi -%% -%% License information appended. -%% -%% -\ProvidesFile{extrafootnotefeatures}[2012/12/12 v0.4 bidi extra footnote features for XeTeX engine] -\let\autofootnoterule\relax -\let\rightfootnoterule\relax -\let\leftfootnoterule\relax -\let\textwidthfootnoterule\relax -\let\LRfootnoterule\relax -\def\footnoterule{\kern-3\p@ - \hrule \@width \columnwidth \kern 2.6\p@} -\bidi@ensure@newcommand{\setRTLparagraphfootnotes}{\@parafootRTLtrue} -\bidi@ensure@newcommand{\setLTRparagraphfootnotes}{\@parafootRTLfalse} -\renewcommand{\@footnotetext}[1]{% - \insert\footins{% - \if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font - \foottextfont - \@preamfntext - \hsize\columnwidth - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@makefntext{% - \rule\z@\footnotesep\ignorespaces{\foottextfont #1}% - \@finalstrut\strutbox}% - \color@endgroup}% - \m@mmf@prepare} -\renewcommand{\@RTLfootnotetext}[1]{% - \insert\footins{% - \@RTLtrue% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font - \RTLfoottextfont - \@preamfntext - \hsize\columnwidth - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@makefntext{% - \rule\z@\footnotesep\ignorespaces{\RTLfoottextfont #1}% - \@finalstrut\strutbox}% - \color@endgroup}% - \m@mmf@prepare} -\renewcommand{\@LTRfootnotetext}[1]{% - \insert\footins{% - \@RTLfalse% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font - \LTRfoottextfont - \@preamfntext - \hsize\columnwidth - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@makefntext{% - \rule\z@\footnotesep\ignorespaces{\LTRfoottextfont #1}% - \@finalstrut\strutbox}% - \color@endgroup}% - \m@mmf@prepare} -\renewcommand{\@mpfootnotetext}[1]{% - \global\setbox\@mpfootins\vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \unvbox\@mpfootins - \def\baselinestretch{\m@m@footnote@spacing}% - \foottextfont \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \reset@font% - \@makefntext{% - \rule\z@\footnotesep\ignorespaces{\foottextfont #1}% - \@finalstrut\strutbox}% - \color@endgroup}} -\renewcommand{\@mpLTRfootnotetext}[1]{% - \global\setbox\@mpfootins\vbox{\@RTLfalse% - \unvbox\@mpfootins - \def\baselinestretch{\m@m@footnote@spacing}% - \LTRfoottextfont \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \reset@font% - \@makefntext{% - \rule\z@\footnotesep\ignorespaces{\LTRfoottextfont #1}% - \@finalstrut\strutbox}% - \color@endgroup}} -\renewcommand{\@mpRTLfootnotetext}[1]{% - \global\setbox\@mpfootins\vbox{\@RTLtrue% - \unvbox\@mpfootins - \def\baselinestretch{\m@m@footnote@spacing}% - \RTLfoottextfont \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \reset@font% - \@makefntext{% - \rule\z@\footnotesep\ignorespaces{\RTLfoottextfont #1}% - \@finalstrut\strutbox}% - \color@endgroup}} -\let\m@mold@footnotetext\@footnotetext -\let\m@mold@LTRfootnotetext\@LTRfootnotetext -\let\m@mold@RTLfootnotetext\@RTLfootnotetext -\let\m@mold@mpfootnotetext\@mpfootnotetext -\let\m@mold@mpLTRfootnotetext\@mpLTRfootnotetext -\let\m@mold@mpRTLfootnotetext\@mpRTLfootnotetext -\bidi@ensure@newcommand{\normalfootnotes}{% - \let\@footnotetext\m@mold@footnotetext - \let\@LTRfootnotetext\m@mold@LTRfootnotetext - \let\@RTLfootnotetext\m@mold@RTLfootnotetext - \let\@mpfootnotetext\m@mold@mpfootnotetext - \let\@mpLTRfootnotetext\m@mold@mpLTRfootnotetext - \let\@mpRTLfootnotetext\m@mold@mpRTLfootnotetext} -\@ifclassloaded{memoir}{\let\plainfootnotes\normalfootnotes}{} -\bidi@ensure@newcommand*{\RTLcolumnfootnotes}{\@RTLcolumnfootnotestrue} -\bidi@ensure@newcommand*{\LTRcolumnfootnotes}{\@RTLcolumnfootnotesfalse} -\bidi@ensure@newcommand*{\setSingleSpace}[1]{% - \def\m@m@singlespace{#1}% - \def\m@m@footnote@spacing{#1}% - \def\m@m@float@spacing{#1} % -} -\setSingleSpace{1} -\newinsert\sideins -\bidi@ensure@newcommand*{\multiplefootnotemarker}{3sp} -\bidi@ensure@newcommand*{\m@mmf@prepare}{% - \kern-\multiplefootnotemarker - \kern\multiplefootnotemarker\relax} -\bidi@ensure@newlength{\footmarkwidth} -\bidi@ensure@newlength{\footmarksep} -\bidi@ensure@newlength{\footparindent} -\bidi@ensure@newcommand*{\footmarkstyle}[1]{\def\footscript##1{#1}} -\bidi@ensure@newcommand{\footfootmark}{% - \ifdim\footmarkwidth < \z@ - \llap{\hb@xt@ -\footmarkwidth{% - \hss\normalfont\footscript{\@thefnmark}}% - \hspace*{-\footmarkwidth}}% - \else - \ifdim\footmarkwidth = \z@ - {\normalfont\footscript{\@thefnmark}}% - \else - \hb@xt@\footmarkwidth{\hss\normalfont\footscript{\@thefnmark}}% - \fi - \fi} -\footmarkstyle{\textsuperscript{#1}} -\setlength{\footmarkwidth}{1.8em} -\setlength{\footparindent}{1em} -\bidi@ensure@newcommand{\m@mdoextrafeet}{\extrafeetins} -\bidi@ensure@newcommand*{\extrafeetins}{% - \setbox\@outputbox \vbox{% - \boxmaxdepth \@maxdepth - \unvbox\@outputbox - \ifvoid\footinsv@r\else\@footstartv@r\@footgroupv@r\fi - \extrafeetinshook}} -\bidi@ensure@newcommand{\extrafeetinshook}{} -\bidi@ensure@newcommand{\foottextfont}{\footnotesize} -\bidi@ensure@newcommand{\LTRfoottextfont}{\footnotesize} -\bidi@ensure@newcommand{\RTLfoottextfont}{\footnotesize} -\bidi@ensure@newlength{\footinsdim} - \setlength{\footinsdim}{8in} % standard for \dimen\footins -\bidi@ensure@newcommand{\@preamfntext}{% - \interlinepenalty\interfootnotelinepenalty - \floatingpenalty \@MM - \splittopskip=\footnotesep - \splitmaxdepth=\dp\strutbox - \@parboxrestore} -\bidi@ensure@newcommand{\m@mdoextrafeetmini}{% - \extrafeetminihook} -\bidi@ensure@newcommand{\extrafeetendmini}{% - \ifvoid\@mpfootinsv@r\else - \vskip\skip\@mpfootins - \normalcolor\footnoterule\mp@footgroupv@r - \fi - \extrafeetendminihook} -\bidi@ensure@newcommand{\extrafeetendminihook}{} -\bidi@ensure@newcommand{\m@mdoextrafeetendmini}{\extrafeetendmini} -\def\endminipage{% - \par - \unskip - \ifvoid\@mpfootins\else - \vskip\skip\@mpfootins - \normalcolor - \footnoterule - \unvbox\@mpfootins - \fi - \m@mdoextrafeetendmini - \@minipagefalse - \color@endgroup - \egroup - \expandafter\@iiiparbox\@mpargs{\unvbox\@tempboxa}} -\bidi@ensure@newcommand{\m@make@footstart}[1]{% - \@namedef{@footstart#1}{% - \vskip\bigskipamount - \leftskip=\z@ - \rightskip=\z@ - \footnoterule}} -\newinsert\footinsv@r - \skip\footinsv@r\bigskipamount - \count\footinsv@r=1000 % no magnifcation - \dimen\footinsv@r=\footinsdim -\m@make@footstart{v@r} -\bidi@ensure@newcommand{\@footgroupv@r}{} -\newinsert\@mpfootinsv@r -\bidi@ensure@newcommand{\mp@footgroupv@r}{} -\newcount\m@m@k \newdimen\m@m@h -\@ifpackageloaded{multicol}{% -\bidi@ensure@newcommand*{\m@mrigidbalance}[3]{\setbox0=\box#1 \m@m@k=#2 \m@m@h=#3 - \hsize\textwidth - \@@line{\if@RTLcolumnfootnotes\beginR\fi\splittopskip=\m@m@h \vbadness=\@M \hfilneg - \valign{##\vfill\cr\m@mdosplits}\if@RTLcolumnfootnotes\endR\fi}} -}{% -\bidi@ensure@newcommand*{\m@mrigidbalance}[3]{\setbox0=\box#1 \m@m@k=#2 \m@m@h=#3 - \@@line{\if@RTLcolumnfootnotes\beginR\fi\splittopskip=\m@m@h \vbadness=\@M \hfilneg - \valign{##\vfill\cr\m@mdosplits}\if@RTLcolumnfootnotes\endR\fi}}} -\bidi@ensure@newcommand*{\m@mdosplits}{\ifnum\m@m@k>0 \noalign{\hfil}\m@msplitoff - \global\advance\m@m@k-1\cr\m@mdosplits\fi} -\bidi@ensure@newcommand*{\m@msplitoff}{\dimen0=\ht0 - \divide\dimen0 by\m@m@k \advance\dimen0 by\m@m@h - \setbox2 \vsplit0 to \dimen0 - \unvbox2 } -\bidi@ensure@newcommand{\twocolumnfootnotes}{% - \@namedef{foottextfontv@r}{\foottextfont}% % [RS] - \let\@footnotetext\@twocolfootnotetext - \let\@LTRfootnotetext\@twocolLTRfootnotetext - \let\@RTLfootnotetext\@twocolRTLfootnotetext - \dimen\footinsv@r=2\footinsdim - \count\footinsv@r=500\relax - \m@make@twocol@footgroup{v@r}% - \let\@footgroupv@r\@twocol@footgroupv@r - \let\@mpfootnotetext\@mptwocolfootnotetext - \let\@mpLTRfootnotetext\@mptwocolLTRfootnotetext - \let\@mpRTLfootnotetext\@mptwocolRTLfootnotetext - \m@make@mptwocol@footgroup{v@r}% - \let\mp@footgroupv@r\@mptwocol@footgroupv@r} -\bidi@ensure@newcommand{\@twocolfootnotetext}[1]{\insert\footinsv@r{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@twocolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@twocolLTRfootnotetext}[1]{\insert\footinsv@r{\if@RTLcolumnfootnotes\beginL\fi\@RTLfalse% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@twocolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@twocolRTLfootnotetext}[1]{\insert\footinsv@r{\@RTLtrue% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@twocolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@preamtwofmt}{% - \hsize .45\hsize - \parindent=\z@ - \tolerance=5000\relax - \leavevmode} -\bidi@ensure@newcommand{\@twocolfootfmt}[1]{% - \@preamtwofmt - {\footfootmark\strut {\foottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@twocolLTRfootfmt}[1]{% - \@preamtwofmt - {\footfootmark\strut {\LTRfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@twocolRTLfootfmt}[1]{% - \@preamtwofmt - {\footfootmark\strut {\RTLfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@mptwocolfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@twocolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mptwocolLTRfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLfalse% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \hsize\columnwidth \@parboxrestore - \if@RTLcolumnfootnotes\beginL\fi - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@twocolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mptwocolRTLfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLtrue% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@twocolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\twocolumnfootstyle}[1]{% - \m@make@twocolfootnotetext{#1}% - \m@make@mptwocolfootnotetext{#1}% - \m@make@twocolfootfmt{#1}% - \m@make@twocol@footgroup{#1}% - \m@make@mptwocol@footgroup{#1}% - \m@make@footstart{#1}% - \bidi@namelongdef{@footnotetext#1}##1{% - \@nameuse{@twocolfootnotetext#1}{##1}}% - \bidi@namelongdef{@mpfootnotetext#1}##1{% - \@nameuse{@mptwocolfootnotetext#1}{##1}}% - \@namedef{@footgroup#1}{\@nameuse{@twocol@footgroup#1}}% - \@namedef{mp@footgroup#1}{\@nameuse{@mptwocol@footgroup#1}}% - \expandafter\dimen\csname footins#1\endcsname=2\footinsdim - \expandafter\count\csname footins#1\endcsname=500\relax} -\bidi@ensure@newcommand{\m@make@twocolfootnotetext}[1]{% - \bidi@namelongdef{@twocolfootnotetext#1}##1{% - \insert\@nameuse{footins#1}{% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote#1\endcsname \@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@twocolfootfmt#1}{##1}% - \color@endgroup}% - \m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@mptwocolfootnotetext}[1]{% -\bidi@namelongdef{@mptwocolfootnotetext#1}##1{% - \global\setbox\@nameuse{@mpfootins#1}\vbox{% - \unvbox\@nameuse{@mpfootins#1} - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote#1\endcsname\@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@twocolfootfmt#1}{##1}% - \color@endgroup}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@twocolfootfmt}[1]{% - \@namedef{@twocolfootfmt#1}##1{% - \@preamtwofmt - {\@nameuse{footfootmark#1}\strut - {\@nameuse{foottextfont#1}##1}\strut\par}\allowbreak}} -\bidi@ensure@newcommand{\m@make@twocol@footgroup}[1]{% - \@namedef{@twocol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{footins#1}}{\tw@}{\splittopskip}}}} -\bidi@ensure@newcommand{\m@make@mptwocol@footgroup}[1]{% -\@namedef{@mptwocol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{@mpfootins#1}}{\tw@}{\splittopskip}}}} -\bidi@ensure@newcommand{\threecolumnfootnotes}{% - \@namedef{foottextfontv@r}{\foottextfont}% % [RS] - \let\@footnotetext\@threecolfootnotetext - \let\@LTRfootnotetext\@threecolLTRfootnotetext - \let\@RTLfootnotetext\@threecolRTLfootnotetext - \dimen\footinsv@r=3\footinsdim - \count\footinsv@r=333\relax - \m@make@threecol@footgroup{v@r}% - \let\@footgroupv@r\@threecol@footgroupv@r - \let\@mpfootnotetext\@mpthreecolfootnotetext - \let\@mpLTRfootnotetext\@mpthreecolLTRfootnotetext - \let\@mpRTLfootnotetext\@mpthreecolRTLfootnotetext - \m@make@mpthreecol@footgroup{v@r}% - \let\mp@footgroupv@r\@mpthreecol@footgroupv@r} -\bidi@ensure@newcommand{\@threecolfootnotetext}[1]{\insert\footinsv@r{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@threecolfootfmt{#1}% - \color@endgroup}\m@mmf@prepare} -\bidi@ensure@newcommand{\@threecolLTRfootnotetext}[1]{\insert\footinsv@r{\if@RTLcolumnfootnotes\beginL\fi\@RTLfalse% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@threecolLTRfootfmt{#1}% - \color@endgroup}\m@mmf@prepare} -\bidi@ensure@newcommand{\@threecolRTLfootnotetext}[1]{\insert\footinsv@r{\@RTLtrue% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@threecolRTLfootfmt{#1}% - \color@endgroup}\m@mmf@prepare} -\bidi@ensure@newcommand{\@preamthreefmt}{% - \hsize .3\hsize - \parindent=\z@ - \tolerance=5000\relax - \leavevmode} -\bidi@ensure@newcommand{\@threecolfootfmt}[1]{% - \@preamthreefmt - {\footfootmark\strut {\foottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@threecolLTRfootfmt}[1]{% - \@preamthreefmt - {\footfootmark\strut {\LTRfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@threecolRTLfootfmt}[1]{% - \@preamthreefmt - {\footfootmark\strut {\RTLfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@mpthreecolfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@threecolfootfmt{#1}% - \color@endgroup}\m@mmf@prepare} -\bidi@ensure@newcommand{\@mpthreecolLTRfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLfalse% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \hsize\columnwidth \@parboxrestore - \if@RTLcolumnfootnotes\beginL\fi - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@threecolLTRfootfmt{#1}% - \color@endgroup}\m@mmf@prepare} -\bidi@ensure@newcommand{\@mpthreecolRTLfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLtrue% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@threecolRTLfootfmt{#1}% - \color@endgroup}\m@mmf@prepare} -\bidi@ensure@newcommand{\threecolumnfootstyle}[1]{% - \m@make@threecolfootnotetext{#1}% - \m@make@mpthreecolfootnotetext{#1}% - \m@make@threecolfootfmt{#1}% - \m@make@threecol@footgroup{#1}% - \m@make@mpthreecol@footgroup{#1}% - \m@make@footstart{#1}% - \bidi@namelongdef{@footnotetext#1}##1{% - \@nameuse{@threecolfootnotetext#1}{##1}}% - \bidi@namelongdef{@mpfootnotetext#1}##1{% - \@nameuse{@mpthreecolfootnotetext#1}{##1}}% - \@namedef{@footgroup#1}{\@nameuse{@threecol@footgroup#1}}% - \@namedef{mp@footgroup#1}{\@nameuse{@mpthreecol@footgroup#1}}% - \expandafter\dimen\csname footins#1\endcsname=3\footinsdim - \expandafter\count\csname footins#1\endcsname=333\relax} -\bidi@ensure@newcommand{\m@make@threecolfootnotetext}[1]{% -\bidi@namelongdef{@threecolfootnotetext#1}##1{% - \insert\@nameuse{footins#1}{% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote#1\endcsname \@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@threecolfootfmt#1}{##1}% - \color@endgroup}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@mpthreecolfootnotetext}[1]{% -\bidi@namelongdef{@mpthreecolfootnotetext#1}##1{% - \global\setbox\@nameuse{@mpfootins#1}\vbox{% - \unvbox\@nameuse{@mpfootins#1} - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote#1\endcsname\@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@threecolfootfmt#1}{##1}% - \color@endgroup}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@threecolfootfmt}[1]{% -\bidi@namelongdef{@threecolfootfmt#1}##1{% - \@preamthreefmt - {\@nameuse{footfootmark#1}\strut - {\@nameuse{foottextfont#1}##1}\strut\par}\allowbreak}} -\bidi@ensure@newcommand{\m@make@threecol@footgroup}[1]{% -\@namedef{@threecol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{footins#1}}{\thr@@}{\splittopskip}}}} -\bidi@ensure@newcommand{\m@make@mpthreecol@footgroup}[1]{% -\@namedef{@mpthreecol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{@mpfootins#1}}{\thr@@}{\splittopskip}}}} -\bidi@ensure@newcommand{\fourcolumnfootnotes}{% - \@namedef{foottextfontv@r}{\foottextfont}% % [RS] - \let\@footnotetext\@fourcolfootnotetext - \let\@LTRfootnotetext\@fourcolLTRfootnotetext - \let\@RTLfootnotetext\@fourcolRTLfootnotetext - \dimen\footinsv@r=4\footinsdim - \count\footinsv@r=250\relax - \m@make@fourcol@footgroup{v@r}% - \let\@footgroupv@r\@fourcol@footgroupv@r - \let\@mpfootnotetext\@mpfourcolfootnotetext - \let\@mpLTRfootnotetext\@mpfourcolLTRfootnotetext - \let\@mpRTLfootnotetext\@mpfourcolRTLfootnotetext - \m@make@mpfourcol@footgroup{v@r}% - \let\mp@footgroupv@r\@mpfourcol@footgroupv@r} -\bidi@ensure@newcommand{\@fourcolfootnotetext}[1]{\insert\footinsv@r{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@fourcolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@fourcolLTRfootnotetext}[1]{\insert\footinsv@r{\if@RTLcolumnfootnotes\beginL\fi\@RTLfalse% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@fourcolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@fourcolRTLfootnotetext}[1]{\insert\footinsv@r{\@RTLtrue% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@fourcolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@preamfourfmt}{% - \hsize .25\hsize - \parindent=\z@ - \tolerance=5000\relax - \leavevmode} -\bidi@ensure@newcommand{\@fourcolfootfmt}[1]{% - \@preamfourfmt - {\footfootmark\strut {\foottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@fourcolLTRfootfmt}[1]{% - \@preamfourfmt - {\footfootmark\strut {\LTRfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@fourcolRTLfootfmt}[1]{% - \@preamfourfmt - {\footfootmark\strut {\RTLfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@mpfourcolfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@fourcolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpfourcolLTRfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLfalse% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \hsize\columnwidth \@parboxrestore - \if@RTLcolumnfootnotes\beginL\fi - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@fourcolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpfourcolRTLfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLtrue% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@fourcolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\fourcolumnfootstyle}[1]{% - \m@make@fourcolfootnotetext{#1}% - \m@make@mpfourcolfootnotetext{#1}% - \m@make@fourcolfootfmt{#1}% - \m@make@fourcol@footgroup{#1}% - \m@make@mpfourcol@footgroup{#1}% - \m@make@footstart{#1}% - \bidi@namelongdef{@footnotetext#1}##1{% - \@nameuse{@fourcolfootnotetext#1}{##1}}% - \bidi@namelongdef{@mpfootnotetext#1}##1{% - \@nameuse{@mpfourcolfootnotetext#1}{##1}}% - \@namedef{@footgroup#1}{\@nameuse{@fourcol@footgroup#1}}% - \@namedef{mp@footgroup#1}{\@nameuse{@mpfourcol@footgroup#1}}% - \expandafter\dimen\csname footins#1\endcsname=2\footinsdim - \expandafter\count\csname footins#1\endcsname=500\relax} -\bidi@ensure@newcommand{\m@make@fourcolfootnotetext}[1]{% - \bidi@namelongdef{@fourcolfootnotetext#1}##1{% - \insert\@nameuse{footins#1}{% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote#1\endcsname \@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@fourcolfootfmt#1}{##1}% - \color@endgroup}% - \m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@mpfourcolfootnotetext}[1]{% -\bidi@namelongdef{@mpfourcolfootnotetext#1}##1{% - \global\setbox\@nameuse{@mpfootins#1}\vbox{% - \unvbox\@nameuse{@mpfootins#1} - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote#1\endcsname\@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@fourcolfootfmt#1}{##1}% - \color@endgroup}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@fourcolfootfmt}[1]{% - \@namedef{@fourcolfootfmt#1}##1{% - \@preamfourfmt - {\@nameuse{footfootmark#1}\strut - {\@nameuse{foottextfont#1}##1}\strut\par}\allowbreak}} -\bidi@ensure@newcommand{\m@make@fourcol@footgroup}[1]{% - \@namedef{@fourcol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{footins#1}}{4}{\splittopskip}}}} -\bidi@ensure@newcommand{\m@make@mpfourcol@footgroup}[1]{% -\@namedef{@mpfourcol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{@mpfootins#1}}{4}{\splittopskip}}}} -\bidi@ensure@newcommand{\fivecolumnfootnotes}{% - \@namedef{foottextfontv@r}{\foottextfont}% % [RS] - \let\@footnotetext\@fivecolfootnotetext - \let\@LTRfootnotetext\@fivecolLTRfootnotetext - \let\@RTLfootnotetext\@fivecolRTLfootnotetext - \dimen\footinsv@r=5\footinsdim - \count\footinsv@r=200\relax - \m@make@fivecol@footgroup{v@r}% - \let\@footgroupv@r\@fivecol@footgroupv@r - \let\@mpfootnotetext\@mpfivecolfootnotetext - \let\@mpLTRfootnotetext\@mpfivecolLTRfootnotetext - \let\@mpRTLfootnotetext\@mpfivecolRTLfootnotetext - \m@make@mpfivecol@footgroup{v@r}% - \let\mp@footgroupv@r\@mpfivecol@footgroupv@r} -\bidi@ensure@newcommand{\@fivecolfootnotetext}[1]{\insert\footinsv@r{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@fivecolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@fivecolLTRfootnotetext}[1]{\insert\footinsv@r{\if@RTLcolumnfootnotes\beginL\fi\@RTLfalse% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@fivecolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@fivecolRTLfootnotetext}[1]{\insert\footinsv@r{\@RTLtrue% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@fivecolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@preamfivefmt}{% - \hsize .2\hsize - \parindent=\z@ - \tolerance=5000\relax - \leavevmode} -\bidi@ensure@newcommand{\@fivecolfootfmt}[1]{% - \@preamfivefmt - {\footfootmark\strut {\foottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@fivecolLTRfootfmt}[1]{% - \@preamfivefmt - {\footfootmark\strut {\LTRfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@fivecolRTLfootfmt}[1]{% - \@preamfivefmt - {\footfootmark\strut {\RTLfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@mpfivecolfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@fivecolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpfivecolLTRfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLfalse% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \hsize\columnwidth \@parboxrestore - \if@RTLcolumnfootnotes\beginL\fi - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@fivecolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpfivecolRTLfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLtrue% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@fivecolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\fivecolumnfootstyle}[1]{% - \m@make@fivecolfootnotetext{#1}% - \m@make@mpfivecolfootnotetext{#1}% - \m@make@fivecolfootfmt{#1}% - \m@make@fivecol@footgroup{#1}% - \m@make@mpfivecol@footgroup{#1}% - \m@make@footstart{#1}% - \bidi@namelongdef{@footnotetext#1}##1{% - \@nameuse{@fivecolfootnotetext#1}{##1}}% - \bidi@namelongdef{@mpfootnotetext#1}##1{% - \@nameuse{@mpfivecolfootnotetext#1}{##1}}% - \@namedef{@footgroup#1}{\@nameuse{@fivecol@footgroup#1}}% - \@namedef{mp@footgroup#1}{\@nameuse{@mpfivecol@footgroup#1}}% - \expandafter\dimen\csname footins#1\endcsname=2\footinsdim - \expandafter\count\csname footins#1\endcsname=500\relax} -\bidi@ensure@newcommand{\m@make@fivecolfootnotetext}[1]{% - \bidi@namelongdef{@fivecolfootnotetext#1}##1{% - \insert\@nameuse{footins#1}{% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote#1\endcsname \@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@fivecolfootfmt#1}{##1}% - \color@endgroup}% - \m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@mpfivecolfootnotetext}[1]{% -\bidi@namelongdef{@mpfivecolfootnotetext#1}##1{% - \global\setbox\@nameuse{@mpfootins#1}\vbox{% - \unvbox\@nameuse{@mpfootins#1} - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote#1\endcsname\@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@fivecolfootfmt#1}{##1}% - \color@endgroup}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@fivecolfootfmt}[1]{% - \@namedef{@fivecolfootfmt#1}##1{% - \@preamfivefmt - {\@nameuse{footfootmark#1}\strut - {\@nameuse{foottextfont#1}##1}\strut\par}\allowbreak}} -\bidi@ensure@newcommand{\m@make@fivecol@footgroup}[1]{% - \@namedef{@fivecol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{footins#1}}{5}{\splittopskip}}}} -\bidi@ensure@newcommand{\m@make@mpfivecol@footgroup}[1]{% -\@namedef{@mpfivecol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{@mpfootins#1}}{5}{\splittopskip}}}} -\bidi@ensure@newcommand{\sixcolumnfootnotes}{% - \@namedef{foottextfontv@r}{\foottextfont}% % [RS] - \let\@footnotetext\@sixcolfootnotetext - \let\@LTRfootnotetext\@sixcolLTRfootnotetext - \let\@RTLfootnotetext\@sixcolRTLfootnotetext - \dimen\footinsv@r=6\footinsdim - \count\footinsv@r=166\relax - \m@make@sixcol@footgroup{v@r}% - \let\@footgroupv@r\@sixcol@footgroupv@r - \let\@mpfootnotetext\@mpsixcolfootnotetext - \let\@mpLTRfootnotetext\@mpsixcolLTRfootnotetext - \let\@mpRTLfootnotetext\@mpsixcolRTLfootnotetext - \m@make@mpsixcol@footgroup{v@r}% - \let\mp@footgroupv@r\@mpsixcol@footgroupv@r} -\bidi@ensure@newcommand{\@sixcolfootnotetext}[1]{\insert\footinsv@r{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@sixcolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@sixcolLTRfootnotetext}[1]{\insert\footinsv@r{\if@RTLcolumnfootnotes\beginL\fi\@RTLfalse% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@sixcolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@sixcolRTLfootnotetext}[1]{\insert\footinsv@r{\@RTLtrue% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@sixcolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@preamsixfmt}{% - \hsize .16\hsize - \parindent=\z@ - \tolerance=5000\relax - \leavevmode} -\bidi@ensure@newcommand{\@sixcolfootfmt}[1]{% - \@preamsixfmt - {\footfootmark\strut {\foottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@sixcolLTRfootfmt}[1]{% - \@preamsixfmt - {\footfootmark\strut {\LTRfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@sixcolRTLfootfmt}[1]{% - \@preamsixfmt - {\footfootmark\strut {\RTLfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@mpsixcolfootnotetext}[1]{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \global\setbox\@mpfootinsv@r\vbox{% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@sixcolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpsixcolLTRfootnotetext}[1]{\@RTLfalse% - \global\setbox\@mpfootinsv@r\vbox{% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \hsize\columnwidth \@parboxrestore - \if@RTLcolumnfootnotes\beginL\fi - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@sixcolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpsixcolRTLfootnotetext}[1]{\@RTLtrue% - \global\setbox\@mpfootinsv@r\vbox{% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@sixcolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\sixcolumnfootstyle}[1]{% - \m@make@sixcolfootnotetext{#1}% - \m@make@mpsixcolfootnotetext{#1}% - \m@make@sixcolfootfmt{#1}% - \m@make@sixcol@footgroup{#1}% - \m@make@mpsixcol@footgroup{#1}% - \m@make@footstart{#1}% - \bidi@namelongdef{@footnotetext#1}##1{% - \@nameuse{@sixcolfootnotetext#1}{##1}}% - \bidi@namelongdef{@mpfootnotetext#1}##1{% - \@nameuse{@mpsixcolfootnotetext#1}{##1}}% - \@namedef{@footgroup#1}{\@nameuse{@sixcol@footgroup#1}}% - \@namedef{mp@footgroup#1}{\@nameuse{@mpsixcol@footgroup#1}}% - \expandafter\dimen\csname footins#1\endcsname=2\footinsdim - \expandafter\count\csname footins#1\endcsname=500\relax} -\bidi@ensure@newcommand{\m@make@sixcolfootnotetext}[1]{% - \bidi@namelongdef{@sixcolfootnotetext#1}##1{% - \insert\@nameuse{footins#1}{% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote#1\endcsname \@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@sixcolfootfmt#1}{##1}% - \color@endgroup}% - \m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@mpsixcolfootnotetext}[1]{% -\bidi@namelongdef{@mpsixcolfootnotetext#1}##1{% - \global\setbox\@nameuse{@mpfootins#1}\vbox{% - \unvbox\@nameuse{@mpfootins#1} - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote#1\endcsname\@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@sixcolfootfmt#1}{##1}% - \color@endgroup}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@sixcolfootfmt}[1]{% - \@namedef{@sixcolfootfmt#1}##1{% - \@preamsixfmt - {\@nameuse{footfootmark#1}\strut - {\@nameuse{foottextfont#1}##1}\strut\par}\allowbreak}} -\bidi@ensure@newcommand{\m@make@sixcol@footgroup}[1]{% - \@namedef{@sixcol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{footins#1}}{6}{\splittopskip}}}} -\bidi@ensure@newcommand{\m@make@mpsixcol@footgroup}[1]{% -\@namedef{@mpsixcol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{@mpfootins#1}}{6}{\splittopskip}}}} -\bidi@ensure@newcommand{\sevencolumnfootnotes}{% - \@namedef{foottextfontv@r}{\foottextfont}% % [RS] - \let\@footnotetext\@sevencolfootnotetext - \let\@LTRfootnotetext\@sevencolLTRfootnotetext - \let\@RTLfootnotetext\@sevencolRTLfootnotetext - \dimen\footinsv@r=7\footinsdim - \count\footinsv@r=142\relax - \m@make@sevencol@footgroup{v@r}% - \let\@footgroupv@r\@sevencol@footgroupv@r - \let\@mpfootnotetext\@mpsevencolfootnotetext - \let\@mpLTRfootnotetext\@mpsevencolLTRfootnotetext - \let\@mpRTLfootnotetext\@mpsevencolRTLfootnotetext - \m@make@mpsevencol@footgroup{v@r}% - \let\mp@footgroupv@r\@mpsevencol@footgroupv@r} -\bidi@ensure@newcommand{\@sevencolfootnotetext}[1]{\insert\footinsv@r{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@sevencolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@sevencolLTRfootnotetext}[1]{\insert\footinsv@r{\if@RTLcolumnfootnotes\beginL\fi\@RTLfalse% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@sevencolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@sevencolRTLfootnotetext}[1]{\insert\footinsv@r{\@RTLtrue% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@sevencolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@preamsevenfmt}{% - \hsize .142\hsize - \parindent=\z@ - \tolerance=5000\relax - \leavevmode} -\bidi@ensure@newcommand{\@sevencolfootfmt}[1]{% - \@preamsevenfmt - {\footfootmark\strut {\foottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@sevencolLTRfootfmt}[1]{% - \@preamsevenfmt - {\footfootmark\strut {\LTRfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@sevencolRTLfootfmt}[1]{% - \@preamsevenfmt - {\footfootmark\strut {\RTLfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@mpsevencolfootnotetext}[1]{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \global\setbox\@mpfootinsv@r\vbox{% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@sevencolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpsevencolLTRfootnotetext}[1]{\@RTLfalse% - \global\setbox\@mpfootinsv@r\vbox{% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \hsize\columnwidth \@parboxrestore - \if@RTLcolumnfootnotes\beginL\fi - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@sevencolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpsevencolRTLfootnotetext}[1]{\@RTLtrue% - \global\setbox\@mpfootinsv@r\vbox{% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@sevencolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\sevencolumnfootstyle}[1]{% - \m@make@sevencolfootnotetext{#1}% - \m@make@mpsevencolfootnotetext{#1}% - \m@make@sevencolfootfmt{#1}% - \m@make@sevencol@footgroup{#1}% - \m@make@mpsevencol@footgroup{#1}% - \m@make@footstart{#1}% - \bidi@namelongdef{@footnotetext#1}##1{% - \@nameuse{@sevencolfootnotetext#1}{##1}}% - \bidi@namelongdef{@mpfootnotetext#1}##1{% - \@nameuse{@mpsevencolfootnotetext#1}{##1}}% - \@namedef{@footgroup#1}{\@nameuse{@sevencol@footgroup#1}}% - \@namedef{mp@footgroup#1}{\@nameuse{@mpsevencol@footgroup#1}}% - \expandafter\dimen\csname footins#1\endcsname=2\footinsdim - \expandafter\count\csname footins#1\endcsname=500\relax} -\bidi@ensure@newcommand{\m@make@sevencolfootnotetext}[1]{% - \bidi@namelongdef{@sevencolfootnotetext#1}##1{% - \insert\@nameuse{footins#1}{% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote#1\endcsname \@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@sevencolfootfmt#1}{##1}% - \color@endgroup}% - \m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@mpsevencolfootnotetext}[1]{% -\bidi@namelongdef{@mpsevencolfootnotetext#1}##1{% - \global\setbox\@nameuse{@mpfootins#1}\vbox{% - \unvbox\@nameuse{@mpfootins#1} - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote#1\endcsname\@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@sevencolfootfmt#1}{##1}% - \color@endgroup}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@sevencolfootfmt}[1]{% - \@namedef{@sevencolfootfmt#1}##1{% - \@preamsevenfmt - {\@nameuse{footfootmark#1}\strut - {\@nameuse{foottextfont#1}##1}\strut\par}\allowbreak}} -\bidi@ensure@newcommand{\m@make@sevencol@footgroup}[1]{% - \@namedef{@sevencol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{footins#1}}{7}{\splittopskip}}}} -\bidi@ensure@newcommand{\m@make@mpsevencol@footgroup}[1]{% -\@namedef{@mpsevencol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{@mpfootins#1}}{7}{\splittopskip}}}} -\bidi@ensure@newcommand{\eightcolumnfootnotes}{% - \@namedef{foottextfontv@r}{\foottextfont}% % [RS] - \let\@footnotetext\@eightcolfootnotetext - \let\@LTRfootnotetext\@eightcolLTRfootnotetext - \let\@RTLfootnotetext\@eightcolRTLfootnotetext - \dimen\footinsv@r=8\footinsdim - \count\footinsv@r=125\relax - \m@make@eightcol@footgroup{v@r}% - \let\@footgroupv@r\@eightcol@footgroupv@r - \let\@mpfootnotetext\@mpeightcolfootnotetext - \let\@mpLTRfootnotetext\@mpeightcolLTRfootnotetext - \let\@mpRTLfootnotetext\@mpeightcolRTLfootnotetext - \m@make@mpeightcol@footgroup{v@r}% - \let\mp@footgroupv@r\@mpeightcol@footgroupv@r} -\bidi@ensure@newcommand{\@eightcolfootnotetext}[1]{\insert\footinsv@r{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@eightcolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@eightcolLTRfootnotetext}[1]{\insert\footinsv@r{\if@RTLcolumnfootnotes\beginL\fi\@RTLfalse% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@eightcolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@eightcolRTLfootnotetext}[1]{\insert\footinsv@r{\@RTLtrue% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@eightcolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@preameightfmt}{% - \hsize .125\hsize - \parindent=\z@ - \tolerance=5000\relax - \leavevmode} -\bidi@ensure@newcommand{\@eightcolfootfmt}[1]{% - \@preameightfmt - {\footfootmark\strut {\foottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@eightcolLTRfootfmt}[1]{% - \@preameightfmt - {\footfootmark\strut {\LTRfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@eightcolRTLfootfmt}[1]{% - \@preameightfmt - {\footfootmark\strut {\RTLfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@mpeightcolfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@eightcolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpeightcolLTRfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLfalse% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \hsize\columnwidth \@parboxrestore - \if@RTLcolumnfootnotes\beginL\fi - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@eightcolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpeightcolRTLfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLtrue% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@eightcolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\eightcolumnfootstyle}[1]{% - \m@make@eightcolfootnotetext{#1}% - \m@make@mpeightcolfootnotetext{#1}% - \m@make@eightcolfootfmt{#1}% - \m@make@eightcol@footgroup{#1}% - \m@make@mpeightcol@footgroup{#1}% - \m@make@footstart{#1}% - \bidi@namelongdef{@footnotetext#1}##1{% - \@nameuse{@eightcolfootnotetext#1}{##1}}% - \bidi@namelongdef{@mpfootnotetext#1}##1{% - \@nameuse{@mpeightcolfootnotetext#1}{##1}}% - \@namedef{@footgroup#1}{\@nameuse{@eightcol@footgroup#1}}% - \@namedef{mp@footgroup#1}{\@nameuse{@mpeightcol@footgroup#1}}% - \expandafter\dimen\csname footins#1\endcsname=2\footinsdim - \expandafter\count\csname footins#1\endcsname=500\relax} -\bidi@ensure@newcommand{\m@make@eightcolfootnotetext}[1]{% - \bidi@namelongdef{@eightcolfootnotetext#1}##1{% - \insert\@nameuse{footins#1}{% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote#1\endcsname \@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@eightcolfootfmt#1}{##1}% - \color@endgroup}% - \m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@mpeightcolfootnotetext}[1]{% -\bidi@namelongdef{@mpeightcolfootnotetext#1}##1{% - \global\setbox\@nameuse{@mpfootins#1}\vbox{% - \unvbox\@nameuse{@mpfootins#1} - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote#1\endcsname\@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@eightcolfootfmt#1}{##1}% - \color@endgroup}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@eightcolfootfmt}[1]{% - \@namedef{@eightcolfootfmt#1}##1{% - \@preameightfmt - {\@nameuse{footfootmark#1}\strut - {\@nameuse{foottextfont#1}##1}\strut\par}\allowbreak}} -\bidi@ensure@newcommand{\m@make@eightcol@footgroup}[1]{% - \@namedef{@eightcol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{footins#1}}{8}{\splittopskip}}}} -\bidi@ensure@newcommand{\m@make@mpeightcol@footgroup}[1]{% -\@namedef{@mpeightcol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{@mpfootins#1}}{8}{\splittopskip}}}} -\bidi@ensure@newcommand{\ninecolumnfootnotes}{% - \@namedef{foottextfontv@r}{\foottextfont}% % [RS] - \let\@footnotetext\@ninecolfootnotetext - \let\@LTRfootnotetext\@ninecolLTRfootnotetext - \let\@RTLfootnotetext\@ninecolRTLfootnotetext - \dimen\footinsv@r=9\footinsdim - \count\footinsv@r=111\relax - \m@make@ninecol@footgroup{v@r}% - \let\@footgroupv@r\@ninecol@footgroupv@r - \let\@mpfootnotetext\@mpninecolfootnotetext - \let\@mpLTRfootnotetext\@mpninecolLTRfootnotetext - \let\@mpRTLfootnotetext\@mpninecolRTLfootnotetext - \m@make@mpninecol@footgroup{v@r}% - \let\mp@footgroupv@r\@mpninecol@footgroupv@r} -\bidi@ensure@newcommand{\@ninecolfootnotetext}[1]{\insert\footinsv@r{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@ninecolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@ninecolLTRfootnotetext}[1]{\insert\footinsv@r{\if@RTLcolumnfootnotes\beginL\fi\@RTLfalse% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@ninecolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@ninecolRTLfootnotetext}[1]{\insert\footinsv@r{\@RTLtrue% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@ninecolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@preamninefmt}{% - \hsize .1\hsize - \parindent=\z@ - \tolerance=5000\relax - \leavevmode} -\bidi@ensure@newcommand{\@ninecolfootfmt}[1]{% - \@preamninefmt - {\footfootmark\strut {\foottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@ninecolLTRfootfmt}[1]{% - \@preamninefmt - {\footfootmark\strut {\LTRfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@ninecolRTLfootfmt}[1]{% - \@preamninefmt - {\footfootmark\strut {\RTLfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@mpninecolfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@ninecolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpninecolLTRfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLfalse% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \hsize\columnwidth \@parboxrestore - \if@RTLcolumnfootnotes\beginL\fi - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@ninecolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mpninecolRTLfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLtrue% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@ninecolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\ninecolumnfootstyle}[1]{% - \m@make@ninecolfootnotetext{#1}% - \m@make@mpninecolfootnotetext{#1}% - \m@make@ninecolfootfmt{#1}% - \m@make@ninecol@footgroup{#1}% - \m@make@mpninecol@footgroup{#1}% - \m@make@footstart{#1}% - \bidi@namelongdef{@footnotetext#1}##1{% - \@nameuse{@ninecolfootnotetext#1}{##1}}% - \bidi@namelongdef{@mpfootnotetext#1}##1{% - \@nameuse{@mpninecolfootnotetext#1}{##1}}% - \@namedef{@footgroup#1}{\@nameuse{@ninecol@footgroup#1}}% - \@namedef{mp@footgroup#1}{\@nameuse{@mpninecol@footgroup#1}}% - \expandafter\dimen\csname footins#1\endcsname=2\footinsdim - \expandafter\count\csname footins#1\endcsname=500\relax} -\bidi@ensure@newcommand{\m@make@ninecolfootnotetext}[1]{% - \bidi@namelongdef{@ninecolfootnotetext#1}##1{% - \insert\@nameuse{footins#1}{% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote#1\endcsname \@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@ninecolfootfmt#1}{##1}% - \color@endgroup}% - \m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@mpninecolfootnotetext}[1]{% -\bidi@namelongdef{@mpninecolfootnotetext#1}##1{% - \global\setbox\@nameuse{@mpfootins#1}\vbox{% - \unvbox\@nameuse{@mpfootins#1} - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote#1\endcsname\@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@ninecolfootfmt#1}{##1}% - \color@endgroup}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@ninecolfootfmt}[1]{% - \@namedef{@ninecolfootfmt#1}##1{% - \@preamninefmt - {\@nameuse{footfootmark#1}\strut - {\@nameuse{foottextfont#1}##1}\strut\par}\allowbreak}} -\bidi@ensure@newcommand{\m@make@ninecol@footgroup}[1]{% - \@namedef{@ninecol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{footins#1}}{9}{\splittopskip}}}} -\bidi@ensure@newcommand{\m@make@mpninecol@footgroup}[1]{% -\@namedef{@mpninecol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{@mpfootins#1}}{9}{\splittopskip}}}} -\bidi@ensure@newcommand{\tencolumnfootnotes}{% - \@namedef{foottextfontv@r}{\foottextfont}% % [RS] - \let\@footnotetext\@tencolfootnotetext - \let\@LTRfootnotetext\@tencolLTRfootnotetext - \let\@RTLfootnotetext\@tencolRTLfootnotetext - \dimen\footinsv@r=10\footinsdim - \count\footinsv@r=100\relax - \m@make@tencol@footgroup{v@r}% - \let\@footgroupv@r\@tencol@footgroupv@r - \let\@mpfootnotetext\@mptencolfootnotetext - \let\@mpLTRfootnotetext\@mptencolLTRfootnotetext - \let\@mpRTLfootnotetext\@mptencolRTLfootnotetext - \m@make@mptencol@footgroup{v@r}% - \let\mp@footgroupv@r\@mptencol@footgroupv@r} -\bidi@ensure@newcommand{\@tencolfootnotetext}[1]{\insert\footinsv@r{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@tencolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@tencolLTRfootnotetext}[1]{\insert\footinsv@r{\if@RTLcolumnfootnotes\beginL\fi\@RTLfalse% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@tencolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@tencolRTLfootnotetext}[1]{\insert\footinsv@r{\@RTLtrue% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \@tencolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@preamtenfmt}{% - \hsize .1\hsize - \parindent=\z@ - \tolerance=5000\relax - \leavevmode} -\bidi@ensure@newcommand{\@tencolfootfmt}[1]{% - \@preamtenfmt - {\footfootmark\strut {\foottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@tencolLTRfootfmt}[1]{% - \@preamtenfmt - {\footfootmark\strut {\LTRfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@tencolRTLfootfmt}[1]{% - \@preamtenfmt - {\footfootmark\strut {\RTLfoottextfont #1}\strut\par}\allowbreak} -\bidi@ensure@newcommand{\@mptencolfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@tencolfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mptencolLTRfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLfalse% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \hsize\columnwidth \@parboxrestore - \if@RTLcolumnfootnotes\beginL\fi - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@tencolLTRfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\@mptencolRTLfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLtrue% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \color@begingroup - \@tencolRTLfootfmt{#1}% - \color@endgroup}% - \m@mmf@prepare} -\bidi@ensure@newcommand{\tencolumnfootstyle}[1]{% - \m@make@tencolfootnotetext{#1}% - \m@make@mptencolfootnotetext{#1}% - \m@make@tencolfootfmt{#1}% - \m@make@tencol@footgroup{#1}% - \m@make@mptencol@footgroup{#1}% - \m@make@footstart{#1}% - \bidi@namelongdef{@footnotetext#1}##1{% - \@nameuse{@tencolfootnotetext#1}{##1}}% - \bidi@namelongdef{@mpfootnotetext#1}##1{% - \@nameuse{@mptencolfootnotetext#1}{##1}}% - \@namedef{@footgroup#1}{\@nameuse{@tencol@footgroup#1}}% - \@namedef{mp@footgroup#1}{\@nameuse{@mptencol@footgroup#1}}% - \expandafter\dimen\csname footins#1\endcsname=2\footinsdim - \expandafter\count\csname footins#1\endcsname=500\relax} -\bidi@ensure@newcommand{\m@make@tencolfootnotetext}[1]{% - \bidi@namelongdef{@tencolfootnotetext#1}##1{% - \insert\@nameuse{footins#1}{% - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote#1\endcsname \@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@tencolfootfmt#1}{##1}% - \color@endgroup}% - \m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@mptencolfootnotetext}[1]{% -\bidi@namelongdef{@mptencolfootnotetext#1}##1{% - \global\setbox\@nameuse{@mpfootins#1}\vbox{% - \unvbox\@nameuse{@mpfootins#1} - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote#1\endcsname\@nameuse{@thefnmark#1}}% - \color@begingroup - \@nameuse{@tencolfootfmt#1}{##1}% - \color@endgroup}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@tencolfootfmt}[1]{% - \@namedef{@tencolfootfmt#1}##1{% - \@preamtenfmt - {\@nameuse{footfootmark#1}\strut - {\@nameuse{foottextfont#1}##1}\strut\par}\allowbreak}} -\bidi@ensure@newcommand{\m@make@tencol@footgroup}[1]{% - \@namedef{@tencol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{footins#1}}{10}{\splittopskip}}}} -\bidi@ensure@newcommand{\m@make@mptencol@footgroup}[1]{% -\@namedef{@mptencol@footgroup#1}{{% - \@nameuse{foottextfont#1} \splittopskip=\ht\strutbox - \m@mrigidbalance{\@nameuse{@mpfootins#1}}{10}{\splittopskip}}}} -\bidi@ensure@newcommand{\m@munvxh}[1]{% - \setbox0=\vbox{\unvbox#1% - \global\setbox1=\lastbox}% - \unhbox1 - \unskip - \unskip - \unpenalty - \hskip\m@mipn@skip} -\bidi@ensure@newcommand{\m@mungebox}{% - \setbox0=\hbox{\m@munvxh0}% - \dp0=\z@ - \ht0=\footfudgefactor\wd0 - \box0 - \penalty0} -\newskip\m@mipn@skip -\bidi@ensure@newcommand*{\m@minterparanoteglue}[1]{% - {\foottextfont\global\m@mipn@skip=#1\relax}} -\m@minterparanoteglue{1em plus.4em minus.4em} -\@ifpackageloaded{multicol}{% -\bidi@ensure@newcommand*{\m@mmakehboxofhboxes}{% - \if@parafootRTL\@RTLtrue\else\@RTLfalse\fi% - \hsize\textwidth% - \setbox0=\hbox{}% - \loop - \unpenalty - \setbox2=\lastbox - \ifhbox2 - \setbox0=\hbox{\box2\unhbox0} - \repeat} -}{% -\bidi@ensure@newcommand*{\m@mmakehboxofhboxes}{% - \if@parafootRTL\@RTLtrue\else\@RTLfalse\fi% - \setbox0=\hbox{}% - \loop - \unpenalty - \setbox2=\lastbox - \ifhbox2 - \setbox0=\hbox{\box2\unhbox0} - \repeat}} -\bidi@ensure@newcommand*{\m@mremovehboxes}{\setbox0=\lastbox - \ifhbox0{\m@mremovehboxes}\unhbox0 \fi} -\bidi@ensure@newcommand*{\footfudgefiddle}{64} -\bidi@ensure@newcommand{\paragraphfootnotes}{% - \@namedef{foottextfontv@r}{\foottextfont}% % [RS] - \let\@footnotetext\@parafootnotetext - \let\@LTRfootnotetext\@paraLTRfootnotetext - \let\@RTLfootnotetext\@paraRTLfootnotetext - \dimen\footinsv@r=\footinsdim - \count\footinsv@r=1000\relax - \m@make@para@footgroup{v@r}% - \let\@footgroupv@r\@para@footgroupv@r - \let\@mpfootnotetext\@mpparafootnotetext - \let\@mpLTRfootnotetext\@mpparaLTRfootnotetext - \let\@mpRTLfootnotetext\@mpparaRTLfootnotetext - \m@make@mppara@footgroup{v@r}% - \let\mp@footgroupv@r\@mppara@footgroupv@r - {\foottextfont - \dimen0=\baselineskip - \multiply\dimen0 by 1024 - \divide\dimen0 by \hsize \multiply\dimen0 by \footfudgefiddle - \xdef\footfudgefactor{\expandafter\strip@pt\dimen0 }}} -\bidi@ensure@newcommand{\@parafootnotetext}[1]{\insert\footinsv@r{\@RTLfalse - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \setbox0=\vbox{\hsize=\maxdimen - \color@begingroup - \noindent \@parafootfmt{\if@RTL@footnote\beginR\else\beginL\fi#1\if@RTL@footnote\endR\else\endL\fi}% - \color@endgroup}% - \m@mungebox}\m@mmf@prepare} -\bidi@ensure@newcommand{\@paraLTRfootnotetext}[1]{\insert\footinsv@r{\@RTLfalse - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \setbox0=\vbox{\hsize=\maxdimen - \color@begingroup - \noindent \@paraLTRfootfmt{\beginL#1\endL}% - \color@endgroup}% - \m@mungebox}\m@mmf@prepare} -\bidi@ensure@newcommand{\@paraRTLfootnotetext}[1]{\insert\footinsv@r{\@RTLfalse - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote\endcsname\@thefnmark}% - \setbox0=\vbox{\hsize=\maxdimen - \color@begingroup - \noindent \@paraRTLfootfmt{\beginR#1\endR}% - \color@endgroup}% - \m@mungebox}\m@mmf@prepare} -\bidi@ensure@newcommand{\@parafootfmt}[1]{% - \parindent=\z@ - \parfillskip=0pt \@plus 1fil - {\footfootmark\strut {\foottextfont #1}\penalty-10}} -\bidi@ensure@newcommand{\@paraLTRfootfmt}[1]{% - \parindent=\z@ - \parfillskip=0pt \@plus 1fil - {\footfootmark\strut {\LTRfoottextfont #1}\penalty-10}} -\bidi@ensure@newcommand{\@paraRTLfootfmt}[1]{% - \parindent=\z@ - \parfillskip=0pt \@plus 1fil - {\footfootmark\strut {\RTLfoottextfont #1}\penalty-10}} -\bidi@ensure@newcommand{\@mpparafootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLfalse% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\foottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \setbox0=\vbox{\hsize=\maxdimen - \color@begingroup - \noindent \@parafootfmt{\if@RTL@footnote\beginR\else\beginL\fi#1\if@RTL@footnote\endR\else\endL\fi}% - \color@endgroup}% - \m@mungebox}\m@mmf@prepare} -\bidi@ensure@newcommand{\@mpparaLTRfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLfalse% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\LTRfoottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \setbox0=\vbox{\hsize=\maxdimen - \color@begingroup - \noindent \@paraLTRfootfmt{\beginL#1\endL}% - \color@endgroup}% - \m@mungebox}\m@mmf@prepare} -\bidi@ensure@newcommand{\@mpparaRTLfootnotetext}[1]{% - \global\setbox\@mpfootinsv@r\vbox{\@RTLfalse% - \unvbox\@mpfootinsv@r - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\RTLfoottextfont - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote\endcsname\@thefnmark}% - \setbox0=\vbox{\hsize=\maxdimen - \color@begingroup - \noindent \@paraRTLfootfmt{\beginR#1\endR}% - \color@endgroup}% - \m@mungebox}\m@mmf@prepare} -\bidi@ensure@newcommand{\paragraphfootstyle}[1]{% - \m@make@parafootnotetext{#1}% - \m@make@mpparafootnotetext{#1}% - \m@make@parafootfmt{#1}% - \m@make@para@footgroup{#1}% - \m@make@mppara@footgroup{#1}% - \m@make@para@footstart{#1}% - \bidi@namelongdef{@footnotetext#1}##1{% - \@nameuse{@parafootnotetext#1}{##1}}% - \bidi@namelongdef{@mpfootnotetext#1}##1{% - \@nameuse{@mpparafootnotetext#1}{##1}}% - \@namedef{@footgroup#1}{\@nameuse{@para@footgroup#1}}% - \@namedef{mp@footgroup#1}{\@nameuse{@mppara@footgroup#1}}% - \@namedef{@footstart#1}{\@nameuse{@para@footstart#1}}% - \expandafter\dimen\csname footins#1\endcsname=\footinsdim - \expandafter\count\csname footins#1\endcsname=1000\relax - {\@nameuse{foottextfont#1}% - \dimen0=\baselineskip - \multiply\dimen0 by 1024 - \divide\dimen0 by \hsize \multiply\dimen0 by 64 - \xdef\footfudgefactor{\expandafter\strip@pt\dimen0 }}} -\bidi@ensure@newcommand{\m@make@parafootnotetext}[1]{% -\bidi@namelongdef{@parafootnotetext#1}##1{% - \insert\@nameuse{footins#1}{ - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \@preamfntext - \protected@edef\@currentlabel{% - \csname p@footnote#1\endcsname \@nameuse{@thefnmark#1}}% - \setbox0=\vbox{\hsize=\maxdimen - \color@begingroup - \noindent \@nameuse{@parafootfmt#1}{##1}% - \color@endgroup}% - \m@mungebox}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@mpparafootnotetext}[1]{% -\bidi@namelongdef{@mpparafootnotetext#1}##1{% - \global\setbox\@nameuse{@mpfootins#1}\vbox{% - \unvbox\@nameuse{@mpfootins#1} - \def\baselinestretch{\m@m@footnote@spacing}% - \reset@font\@nameuse{foottextfont#1}% - \hsize\columnwidth \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@mpfootnote#1\endcsname\@nameuse{@thefnmark#1}}% - \setbox0=\vbox{\hsize=\maxdimen - \color@begingroup - \noindent \@nameuse{@parafootfmt#1}{##1}% - \color@endgroup}% - \m@mungebox}\m@mmf@prepare}} -\bidi@ensure@newcommand{\m@make@parafootfmt}[1]{% -\bidi@namelongdef{@parafootfmt#1}##1{% - \parindent=\z@ - \parfillskip=0pt \@plus 1fil - {\@nameuse{footfootmark#1}\strut - {\@nameuse{foottextfont#1}##1}\penalty-10}}} -\bidi@ensure@newcommand{\m@make@para@footgroup}[1]{% -\@namedef{@para@footgroup#1}{% - \unvbox\@nameuse{footins#1} - \m@mmakehboxofhboxes - \setbox0=\hbox{\unhbox0 \m@mremovehboxes}% - \@nameuse{foottextfont#1}% - \noindent\unhbox0\par}} -\bidi@ensure@newcommand{\m@make@mppara@footgroup}[1]{% -\@namedef{@mppara@footgroup#1}{% - \unvbox\@nameuse{@mpfootins#1} - \m@mmakehboxofhboxes - \setbox0=\hbox{\unhbox0 \m@mremovehboxes}% - \@nameuse{foottextfont#1}% - \noindent\unhbox0\par}} -\bidi@ensure@newcommand{\m@make@para@footstart}[1]{% -\@namedef{@para@footstart#1}{% - \vskip\bigskipamount - \leftskip=\z@ - \rightskip=\z@ - \parindent=\z@ - \vskip\skip\@nameuse{footins#1}% - \footnoterule}} -\bidi@ensure@newcommand*{\m@m@makecolfloats}{% - \xdef\@freelist{\@freelist\@midlist}% - \global\let\@midlist\@empty - \@combinefloats} -\bidi@ensure@newcommand*{\m@m@makecoltext}{% - \ifvbox\@kludgeins - \@makespecialcolbox - \else - \setbox\@outputbox \vbox to\@colht{% - \@texttop - \dimen@ \dp\@outputbox - \unvbox \@outputbox - \vskip -\dimen@ - \@textbottom}% - \fi} -\bidi@ensure@newcommand*{\m@m@makecolintro}{} -\bidi@ensure@newcommand*{\m@mopfootnote}{\setbox\@outputbox \vbox{% - \boxmaxdepth\@maxdepth - \@tempdima\dp\@cclv - \unvbox\@cclv - \vskip-\@tempdima - \vskip \skip\footins - \color@begingroup - \normalcolor - \footnoterule - \unvbox \footins - \color@endgroup}} -\bidi@ensure@newcommand*{\m@mopsidebar}{% - \ifvoid\sideins\else - \setbox\@outputbox \vbox{% - \sidecontents - \unvbox\@outputbox} - \fi} -\gdef\mem@makecol{% - \m@m@makecolintro - \ifvoid\footins - \setbox\@outputbox \box\@cclv - \else - \m@mopfootnote - \fi - \m@mdoextrafeet - \m@m@makecolfloats - \m@mopsidebar - \m@m@makecoltext - \global \maxdepth \@maxdepth} -\bidi@ensure@newcommand{\feetabovefloat}{\gdef\@makecol{\mem@makecol}} -\feetabovefloat% -%% -%% Copyright © 2009–2013 Vafa Khalighi <vafa[dot]kgh[at]gmail[dot]com> -%% -%% It may be distributed and/or modified under the LaTeX Project Public License, -%% version 1.3c or higher (your choice). The latest version of -%% this license is at: http://www.latex-project.org/lppl.txt -%% -%% This work is “author-maintained” (as per LPPL maintenance status) -%% by Vafa Khalighi. -%% -%% -%% -%% -%% End of file `extrafootnotefeatures.def'. |