Hello Vincent,
 
> > Well, most of the time even I would use the balancing algorithm, but not in 
> > all cases. I guess I could implement a kind of fox-useBalancer="false" 
> > for this cases, but even that would not make Block C (see below) possible.

> Well, I think it would. Basically the option would be "do not balance columns 
> before a block that spans the whole page". So, on your example below, the 
> bottom of page 1 is reached before block E is encountered, so columns are 
> balanced. On page 2, block E is encountered so column balancing is disabled, 
> then re-enabled after block E until the bottom of the page, etc. Actually 
> this would be more efficient since there would be no need to re-typeset the 
> content, in order to balance columns before a spanning block, as I believe 
> it's done ATM. Might be a useful extension.

So it would be an extension for the page, not for the block. Either for 
simple-page-master or (probably better) for region-body, if I understand you 
correctly. Do you think that's possible and how much work would it be? Mind, 
I'm not asking you to implement it, but if you say it's possible and you could 
do it in a day, I guess I might be able to do it in a reasonable time 
(actually, not me, but a colleague of mine who actually knows his way around 
the fop source code, I hope). 

> > I don't mind the manual work (as long as it's the computer doing it), 
> > mostly I mind the manual splitting of one fo:block into one 
> > 2-column-block (or right column block) on one page and a second 
> > 1-column-block with margin on the second page, because the block could 
> > contain stuff like lists and that seems quite error-prone to me.
> > 
> > keep-together.within-column would make the whole block move to the second 
> > column if there are two blocks before a wide block. 
> > Using a combination of keep-together="always" and 
> > keep-with-previous.within-column="always" works fine for the first page, 
> > but when breaking from 
> > page 1 to page 2, I would want a page break, maybe even a column break on 
> > page 1, but no column break on page 2 (Block C in this sketch): 

> My idea was to manually split block C, and surround the part of it that's on 
> the second page /and/ block D with another block that has a keep-
> together.within-column setting. An alternative to the spanning block with a 
> big right margin, that might be easier to implement, but that won't avoid 
> you to manually split the content unfortunately.

You are right, if I have to split the blocks anyway, I would not need the right 
margin. 

Regards,
  
Georg Datterl
 
------ Kontakt ------
 
Georg Datterl
 
Geneon media solutions gmbh
Gutenstetter Straße 8a
90449 Nürnberg
 
HRB Nürnberg: 17193
Geschäftsführer: Yong-Harry Steiert 

Tel.: 0911/36 78 88 - 26
Fax: 0911/36 78 88 - 20
 
www.geneon.de
 
Weitere Mitglieder der Willmy MediaGroup:
 
IRS Integrated Realization Services GmbH:    www.irs-nbg.de 
Willmy PrintMedia GmbH:                            www.willmy.de
Willmy Consult & Content GmbH:                 www.willmycc.de 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to