%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % apatch.sty % last minute corrections % see \version, \datum and \level at the end of the file %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Klaus Lagally % Institut fuer Informatik % Universitaet Stuttgart %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % this is just another *.sty file % you do not have to do any manual patching % just put this file onto the TEXINPUT path %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \version = {3.04} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % presently no patches %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \chardef \patchatcode = \catcode`\@ \catcode`\@ = 11 %\iffalse % no patches yet; otherwise: delete! % arabtex.sty \ifx \a@@document \undefined \let \a@@document \a@document % sentinel \def \a@document {\a@@document \setnone \input {apatch.sty} } % second pass after loading all modules \fi %\fi % no patches yet; otherwise: delete! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \datum = {19.03.96} \def \level {} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifx \a@patchlevel \undefined % load only the first time % patches on first pass %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aoutput.sty \def \initlineb@x {% make an empty Arabic line \putlineb@x {\arab@strut }\a@spacefalse } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aedpatch.sty \def \do@line {% break off a line from \raw@text % guard against overfull \vboxes ! {\vbadness=10000 \splittopskip=0pt \dimen0 \baselineskip \advance \dimen0 1ex \global \setbox\one@line \vsplit \raw@text to \dimen0 }% was \baselineskip % \vsplit \raw@text to 1.4\baselineskip }% was 1.0 % arabic lines have a greater height and depth \unvbox\one@line \global \setbox\one@line \lastbox \getline@num \hbox to \hsize {\affixline@num {\hfil \hbox to \wd\one@line {\new@line \unhbox\one@line }}}% \add@inserts \add@penalties } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \else % patches on second pass \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \datum = {21.03.96} \def \level {a} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifx \a@patchlevel \undefined % load only the first time \edef \a@patchlevel {\the\version \level \space (\the\datum)} \a@ident {apatch.sty} {\the\version\level\space last minute patches } {\the\datum} \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \catcode`\@ = \patchatcode \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%