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