On Tue, 4 Feb 2003, David Kastrup wrote:
>
> I am currently taking a look at the stuff in order to incorporate it.
> Of course, while you are perfectly obedient to the wording of the
I will keep the old filenames for patches in the future :-)
> Ok, to start off, here is the first patch:
>
> 484c484,490
> < {\pagebodylefthpos - \columndisplacement + \columndisplacement * #3}
> ---
> > {\pagebodylefthpos - \columndisplacement + \columndisplacement * #3 +
> > }
> > %%Change BP
> > \ifnum #3 > 1
> > \addtolength\@tempdima{0.5\columnsep}
> > \fi
> > %% End change
Thats from xo-final.dtx, so it got overwritten anyway by xo-new.dtx. There
it escaped my testing. But as further testing showed, it was also the
wrong cure for a misdiagnosed bug. Not floats starting in column 2 and up
were displaced, but floats spanning 2+ columns.
Here's a fix for xo-new.dtx, but I am still not shure wether the fixing
is done in the right place at all.
<begin patch>
*** xor/xo-new.dtx Sat Feb 8 11:49:42 2003
--- xorbp/xo-new.dtx Sat Feb 8 14:34:05 2003
***************
*** 361,367 ****
\setlength \@tempdima
{\pagebodylefthpos - \columndisplacement + \columndisplacement *
#2 }
!
\mbox@addtopage ( \the\@tempdima ,\the\@tempdimb )
{ \box \@tempboxa }
--- 368,378 ----
\setlength \@tempdima
{\pagebodylefthpos - \columndisplacement + \columndisplacement *
#2 }
! %%Change BP
! % floats spanning more than 1 column hav an offset of (2n-1)/2 colsep
! % This adjusts for this error, but is it the right place to fix ???
! \addtolength\@tempdima{0.5\columnsep* (#3 - 1)}
! %% End change
\mbox@addtopage ( \the\@tempdima ,\the\@tempdimb )
{ \box \@tempboxa }
***************
*** 415,424 ****
\advance\@tempdimb
\pagesetup@float@area@sep
\fi
-
\setlength \@tempdima
{\pagebodylefthpos - \columndisplacement + \columndisplacement *
#2 }
!
\mbox@addtopage ( \the\@tempdima ,\the\@tempdimb )
{ \box \@tempboxa }
--- 426,437 ----
\advance\@tempdimb
\pagesetup@float@area@sep
\fi
\setlength \@tempdima
{\pagebodylefthpos - \columndisplacement + \columndisplacement *
#2 }
! %%Change BP
! %% see comment in mount@top@floats
! \addtolength\@tempdima{0.5\columnsep* (#3 - 1)}
! %% End change
\mbox@addtopage ( \the\@tempdima ,\the\@tempdimb )
{ \box \@tempboxa }
</end patch>
Björn
--
Bjoern Pedersen Lichtenbergstr.1
Technische Universitaet Muenchen D-85747 Garching
ZBE Instrumentierung FRM-II
Tel. + 49 89 289-14707 Fax -14666
|