%% %% This is file `wrapfig-luapersian.def', %% generated with the docstrip utility. %% ______________________________________ %% Copyright © 2011 Vafa Khalighi %% %% License information appended. %% %% \ProvidesFile{wrapfig-luapersian.def}[2011/08/01 v0.1 adaptations for wrapfig package] \def\WF@putfigmaybe{% \ifinner \vskip-\parskip \global\WF@floatfalse \let\pagetotal\maxdimen % kludge flag for "not top of page" \else % outer page \@tempdima\pagedepth % save page depth {\advance\parskip\@tempdima\vskip-\parskip}% back up to baseline \penalty\interlinepenalty % update pg. parameters \@tempdimb\pagegoal \advance\@tempdimb-\pagetotal % room left on page \ifdim\@tempdimb<\z@ % \WF@info{Page overfull already;}% \global\WF@floatfalse \ifdim-\@tempdimb>\pageshrink \else \pagebreak \fi \else \ifdim\WF@size>\@tempdimb % \WF@info{Size \the\WF@size\space does not fit in \the\@tempdimb}% \ifWF@float \dimen@.5\baselineskip \else \dimen@ 2\baselineskip\fi \ifdim\pagestretch>\dimen@ \dimen@\pagestretch \fi \ifdim\pagefilstretch>\z@ \dimen@\@tempdimb \fi \ifdim\pagefillstretch>\z@ \dimen@\@tempdimb \fi \advance\dimen@.5\baselineskip \ifdim\dimen@>\@tempdimb % \WF@info{Page nearly full; can stretch}% \global\WF@floatfalse \pagebreak \fi \else % \WF@info{Fits in \the\@tempdimb;}% \global\WF@floatfalse \fi\fi \vskip\@tempdima\relax % (return erased page depth) \fi \noindent \ifWF@float \WF@fltmes \else % putting here; \WF@info{Put \WF@wfname here:}% {\ifodd\if@twoside\c@page\else\@ne\fi % assign l/r to i/o placement \lccode`i`l\lccode`o`r\else \lccode`i`r\lccode`o`l\fi \xdef\WF@place{\the\lccode\lccode\WF@place}}% twice to get only l or r \hbox to\z@{% llap or rlap depending on {l} or {r}; calc effective width \@tempdima\wd\WF@box \@tempdimb\WF@ovh \advance\@tempdima-\@tempdimb \advance\@tempdima\columnsep \@tempdimb\hsize \advance\@tempdimb-\@tempdima \xdef\WF@adjlw{\the\@tempdima}% \ifnum `l=\WF@place % fig on left \if@RTL% \@tempdima\z@ % no left indentation \kern\@tempdimb \kern\columnsep \def\@tempa{\hss}% figure overlaps space to the right \else \hss % figure overlaps space to the left \def\@tempa{\kern\columnsep}% position to left of the gap \fi \else % fig on right \if@RTL% \hss % figure overlaps space to the left \def\@tempa{\kern\columnsep}% position to left of the gap \else \@tempdima\z@ % no left indentation \kern\@tempdimb \kern\columnsep \def\@tempa{\hss}% figure overlaps space to the right \fi \fi \ifdim\@tempdimb<\hsize \xdef\WF@wrapil{\the\@tempdima \the\@tempdimb}% indentation and length \xdef\WF@adjtlm{\the\@tempdima}% \else \xdef\WF@wrapil{\z@ \the\hsize}% \xdef\WF@adjlw{\z@}\xdef\WF@adjtlm{\z@}% \fi \ifdim\pagetotal=\z@ % \WF@info{Put \WF@wfname at top of p.\thepage}% \global\advance\WF@size-\intextsep \else % \WF@info{Putting \WF@wfname in middle of page}% \setbox\WF@box\hbox{\lower\intextsep\box\WF@box}% \fi \dp\WF@box\z@ \box\WF@box \@tempa }% end \hbox to 0pt \aftergroup\WF@startwrapping % after the \endgroup which immediately follows \fi} %% %% Copyright © 2011 Vafa Khalighi %% %% 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 `wrapfig-luapersian.def'.