%PDF- %PDF-
| Direktori : /proc/self/root/data/old/usr/share/texlive/texmf-dist/tex/latex/bidi/ |
| Current File : //proc/self/root/data/old/usr/share/texlive/texmf-dist/tex/latex/bidi/dblfnote-xetex-bidi.def |
%%
%% This is file `dblfnote-xetex-bidi.def',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% bidi.dtx (with options: `dblfnote-xetex-bidi.def')
%%
%% ______________________________________
%% Copyright © 2009–2013 Persian TeX Group
%%
%% License information appended.
%%
%%
\ProvidesFile{dblfnote-xetex-bidi.def}[2012/12/12 v0.3 bidi adaptations for dblfnote package 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 \DFNcolumnwidth \kern 2.6\p@}%
\AtBeginDocument{\let\dfn@latex@footnotetext\@footnotetext
\let\@footnotetext\dfn@footnotetext}
\long\def\dfn@LTRfootnotetext#1{{\setbox\dfn@boxa\vbox{
\let\insert\dfn@gobble
\columnwidth\DFNcolumnwidth \hbadness\c@DFNsloppiness
\def\@makefnmark{\smash{\dfn@makefnmark}}
\dfn@latex@LTRfootnotetext{#1}\par \boxmaxdepth\dfn@fnmaxdp}%
\dfn@dima\ht\dfn@boxa \advance\dfn@dima\dp\dfn@boxa
\ifdim\dfn@dima>\z@\else
\dfn@dima1sp\relax
\setbox\dfn@boxa\vbox{\vbox to1sp{\unvbox\dfn@boxa\vfil}}\fi
\global\setbox\dfn@ins\vbox{\boxmaxdepth\dfn@fnmaxdp
\ifvoid\dfn@ins\else
\unvbox\dfn@ins \allowbreak \nointerlineskip \fi
\ifdfn@allowcbreak \unvbox \else \box \fi \dfn@boxa}%
\setbox\dfn@boxa\copy\dfn@ins
\dfn@split{.5\ht\dfn@boxa}\dfn@boxa\dfn@boxb\dfn@fnmaxdp\footnotesep
\advance\@tempdima\@tempdimb \@tempdimb\@tempdima
\advance\@tempdima-\dfn@fnht \global\dfn@fnht\@tempdimb
\insert\footins{\floatingpenalty\@MM \vbox to\@tempdima{}}%
\xdef\dfn@list{\dfn@list\@elt{\number\dfn@dima}{\number\@tempdima}}}}
\AtBeginDocument{\let\dfn@latex@LTRfootnotetext\@LTRfootnotetext
\let\@LTRfootnotetext\dfn@LTRfootnotetext}
\long\def\dfn@RTLfootnotetext#1{{\setbox\dfn@boxa\vbox{
\let\insert\dfn@gobble
\columnwidth\DFNcolumnwidth \hbadness\c@DFNsloppiness
\def\@makefnmark{\smash{\dfn@makefnmark}}
\dfn@latex@RTLfootnotetext{#1}\par \boxmaxdepth\dfn@fnmaxdp}%
\dfn@dima\ht\dfn@boxa \advance\dfn@dima\dp\dfn@boxa
\ifdim\dfn@dima>\z@\else
\dfn@dima1sp\relax
\setbox\dfn@boxa\vbox{\vbox to1sp{\unvbox\dfn@boxa\vfil}}\fi
\global\setbox\dfn@ins\vbox{\boxmaxdepth\dfn@fnmaxdp
\ifvoid\dfn@ins\else
\unvbox\dfn@ins \allowbreak \nointerlineskip \fi
\ifdfn@allowcbreak \unvbox \else \box \fi \dfn@boxa}%
\setbox\dfn@boxa\copy\dfn@ins
\dfn@split{.5\ht\dfn@boxa}\dfn@boxa\dfn@boxb\dfn@fnmaxdp\footnotesep
\advance\@tempdima\@tempdimb \@tempdimb\@tempdima
\advance\@tempdima-\dfn@fnht \global\dfn@fnht\@tempdimb
\insert\footins{\floatingpenalty\@MM \vbox to\@tempdima{}}%
\xdef\dfn@list{\dfn@list\@elt{\number\dfn@dima}{\number\@tempdima}}}}
\AtBeginDocument{\let\dfn@latex@RTLfootnotetext\@RTLfootnotetext
\let\@RTLfootnotetext\dfn@RTLfootnotetext}
\def\dfn@RTLmakecol{{\ifvoid\footins\else
\dfn@dima\ht\footins
\@tempcnta\z@ \dfn@countins
\@tempdima\z@ \let\@elt\dfn@elt@getht
\dfn@list\@nil
\ifdim\@tempdima=\z@\else
\dfn@split\@tempdima\dfn@ins\dfn@boxa\z@\z@
\global\setbox\dfn@ins\box\dfn@ins
\@tempswatrue
\ifdfn@trysingle
\setbox\dfn@boxb\vbox{\unvcopy\@cclv}\@tempdima\@colroom
\advance\@tempdima-\ht\dfn@boxb \advance\@tempdima-\dp\dfn@boxb
\advance\@tempdima-\skip\footins
\advance\@tempdima-\ht\dfn@boxa
\ifdim\@tempdima<\z@\else \@tempswafalse
\global\setbox\footins\vbox{\boxmaxdepth\dfn@fnmaxdp
\footnoterule \unvbox\dfn@boxa}\fi\fi
\if@tempswa
\dfn@split{\dfn@dima}\dfn@boxa\dfn@boxb\dfn@fnmaxdp\footnotesep
\global\setbox\footins\vbox{\hbox{%
\hskip \DFNcolumnwidth
\hskip\DFNcolumnsep
\hbox to\DFNcolumnwidth{\vbox to\@tempdima{\footnoterule
\unvbox\dfn@boxb\vss}\hss}
\hskip -\textwidth
\hbox to\DFNcolumnwidth{\ifvoid\dfn@boxa\else
\vbox to\@tempdima{
\setbox\@tempboxa\vbox{\footnoterule}
\ifdfn@ruleboth \unvbox\@tempboxa
\else \@tempdima\ht\@tempboxa
\advance\@tempdima\dp\@tempboxa
\vskip\@tempdima
\prevdepth\dp\@tempboxa \fi
\unvbox\dfn@boxa\vss}\fi\hss}
\hskip \DFNcolumnsep
\hskip \DFNcolumnwidth}}\fi\fi
\global\dfn@fnht\z@
\ifx\dfn@list\@empty\else
\let\@elt\dfn@elt@adjust \dfn@dima\z@ \dfn@dimb\z@
\dfn@list \global\advance\dfn@fnht\dfn@dimb
\let\@elt\relax
\ifdim\dfn@dimb>\z@
\xdef\dfn@list{\@elt{0}{\number\dfn@dimb}\dfn@list}%
\insert\footins{\floatingpenalty\@MM
\vbox to\dfn@dimb{}}\fi
\ifdim\dfn@fnht>\@tempdima
\@tempdimb\@tempdima \advance\@tempdimb-\dfn@fnht
\global\dfn@fnht\@tempdima
\xdef\dfn@list{\dfn@list\@elt{0}{\number\@tempdimb}}%
\xdef\dfn@afteroutput{\insert\footins{
\floatingpenalty\@MM
\vbox to\number\@tempdimb sp{}}%
\global\let\noexpand\dfn@afteroutput\relax}%
\fi\fi
\fi}%
\let\footnoterule\relax \dfn@latex@makecol
\let\footnoterule\dfn@footnoterule}
\def\dfn@LTRmakecol{{\ifvoid\footins\else
\dfn@dima\ht\footins
\@tempcnta\z@ \dfn@countins
\@tempdima\z@ \let\@elt\dfn@elt@getht
\dfn@list\@nil
\ifdim\@tempdima=\z@\else
\dfn@split\@tempdima\dfn@ins\dfn@boxa\z@\z@
\global\setbox\dfn@ins\box\dfn@ins
\@tempswatrue
\ifdfn@trysingle
\setbox\dfn@boxb\vbox{\unvcopy\@cclv}\@tempdima\@colroom
\advance\@tempdima-\ht\dfn@boxb \advance\@tempdima-\dp\dfn@boxb
\advance\@tempdima-\skip\footins
\advance\@tempdima-\ht\dfn@boxa
\ifdim\@tempdima<\z@\else \@tempswafalse
\global\setbox\footins\vbox{\boxmaxdepth\dfn@fnmaxdp
\footnoterule \unvbox\dfn@boxa}\fi\fi
\if@tempswa
\dfn@split{\dfn@dima}\dfn@boxa\dfn@boxb\dfn@fnmaxdp\footnotesep
\global\setbox\footins\vbox{\hbox{%
\hbox to\DFNcolumnwidth{\vbox to\@tempdima{\footnoterule
\unvbox\dfn@boxb\vss}\hss}\hskip\DFNcolumnsep
\hbox to\DFNcolumnwidth{\ifvoid\dfn@boxa\else
\vbox to\@tempdima{
\setbox\@tempboxa\vbox{\footnoterule}
\ifdfn@ruleboth \unvbox\@tempboxa
\else \@tempdima\ht\@tempboxa
\advance\@tempdima\dp\@tempboxa
\vskip\@tempdima
\prevdepth\dp\@tempboxa \fi
\unvbox\dfn@boxa\vss}\fi\hss}}}\fi\fi
\global\dfn@fnht\z@
\ifx\dfn@list\@empty\else
\let\@elt\dfn@elt@adjust \dfn@dima\z@ \dfn@dimb\z@
\dfn@list \global\advance\dfn@fnht\dfn@dimb
\let\@elt\relax
\ifdim\dfn@dimb>\z@
\xdef\dfn@list{\@elt{0}{\number\dfn@dimb}\dfn@list}%
\insert\footins{\floatingpenalty\@MM
\vbox to\dfn@dimb{}}\fi
\ifdim\dfn@fnht>\@tempdima
\@tempdimb\@tempdima \advance\@tempdimb-\dfn@fnht
\global\dfn@fnht\@tempdima
\xdef\dfn@list{\dfn@list\@elt{0}{\number\@tempdimb}}%
\xdef\dfn@afteroutput{\insert\footins{
\floatingpenalty\@MM
\vbox to\number\@tempdimb sp{}}%
\global\let\noexpand\dfn@afteroutput\relax}%
\fi\fi
\fi}%
\let\footnoterule\relax \dfn@latex@makecol
\let\footnoterule\dfn@footnoterule}
\renewcommand{\dfn@makecol}{\if@RTLmain\dfn@RTLmakecol\else\dfn@LTRmakecol\fi}
\newcommand{\RTLdfnmakecol}{\renewcommand{\dfn@makecol}{\dfn@RTLmakecol}}
\newcommand{\LTRdfnmakecol}{\renewcommand{\dfn@makecol}{\dfn@LTRmakecol}}
\DFNalwaysdouble
%%
%% Copyright © 2009–2013 Persian TeX Group <persian-tex@tug.org>
%%
%% 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 “maintained” (as per LPPL maintenance status)
%% by Persian TeX Group.
%%
%%
%%
%%
%% End of file `dblfnote-xetex-bidi.def'.