Hi Georg,

Georg Datterl wrote:
> Hi Vincent, 
> 
> Sometimes it seemd like a space-after property was ignored in the table 
> (because it was at the start of the page) but not ignored in the calculation 
> of the table height. But I am not sure, since other changes changed the 
> behaviour as well.

That shouldn’t happen. The handling of conditional before- or
after-spaces was fixed 2 years ago.


> The outer table is a simple table with three columns used to align the inner 
> table.
> 
> <fo:table-column 
>       column-number="1" 
>       
> column-width="proportional-column-width("+(horizontalAlignment==ALIGN_RIGHT 
> ||horizontalAlignment==ALIGN_CENTER?1:0)+") />
> <fo:table-column 
>       column-number="2" 
>       
> column-width="+(percent||contentWidth<0?"99%":(format(contentWidth)+"pt"))+" 
> />
> <fo:table-column 
>       column-number="3" 
>       
> column-width="proportional-column-width("+(horizontalAlignment==ALIGN_LEFT||horizontalAlignment==ALIGN_CENTER?0:1)+")
>  />
> 
> If there's a better way, I might get rid of the table.

The start-indent property may do the job for you. Assuming the table
must be 200pt wide:
- if the table must be left-aligned: nothing to do;
- if it must be centred: start-indent="50% - 100pt"
- if it must be right-aligned: start-indent="100% - 200pt"
Be sure to reset start-indent to 0, on the table-body for example.
Otherwise it will be propagated to the children elements.

You may want to explain in more details what it is exactly that you want
to achieve with your break-before and 76.144pt high block in the second
row. We may be able to come up with alternative solutions.

<snip/>

HTH,
Vincent

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to