[xep-support] Re: Strange auto table layout column widths

From: David Clunie <dclunie@dclunie.com>
Date: Tue Feb 25 2014 - 12:39:45 PST

Thanks Bob.

It is instructive to compare how XEP lays it out automatically with
how a browser using HTML generated output renders the same table,
with arguably a "better" allocation of column widths for this case.

XEP does not seem to be following the CSS algorithm that you referenced.

David

On 2/25/14 3:27 PM, Bob Stayton wrote:
> Indeed, table-layout="auto" is the default, which is why the DocBook
> stylesheet does not generate that property explicitly for XEP output.
>
> Here is a link to a relatively understandable explanation of how auto
> table column widths are supposed to be computed (it is from the CSS
> standard, which the XSL-FO standard refers to):
>
> http://www.w3.org/TR/CSS2/tables.html#width-layout
>
> Bob Stayton
> Sagehill Enterprises
> bobs@sagehill.net
>
> On 2/25/2014 11:31 AM, David Clunie wrote:
>> Hi
>>
>> I am using DocBook that includes tables that do not specify explicit
>> column widths, and that have xep.extensions set to '1', which I
>> gather generates FO that leaves XEP to do the table formatting.
>>
>> This works very well most of the time, but sometimes the columns are
>> wider than they need to be and others narrower than they could be with
>> unnecessary line wrapping within cells.
>>
>> See attached screenshot, in which the "Tag" column could be narrower
>> and the "Usage..." column wider without the break in the sentence
>> about "aspect ratio".
>>
>> The FO fragment for the entire table is attached.
>>
>> I notice that the <fo:table/> element does not explicitly include the
>> 'table-layout="auto"' attribute.
>>
>> Does it need to or is that the default?
>>
>> I assume it is the default, since if I mess with the DocBook stylesheets
>> to add 'table-layout="auto"', e.g. by adding to my customization layer:
>>
>> <xsl:attribute-set name="table.table.properties">
>> <xsl:attribute name="table-layout">auto</xsl:attribute>
>> </xsl:attribute-set>
>>
>> then 'table-layout="auto"' does indeed get included in the FO, but the
>> result looks exactly the same.
>>
>> David
>>
>>
>>
>>
>>
>> _______________________________________________
>> (*) To unsubscribe, please visit
>> http://lists.renderx.com/mailman/options/xep-support
>> (*) By using the Service, you expressly agree to these Terms of
>> Service http://w
>> ww.renderx.com/terms-of-service.html
>>
>
>

!DSPAM:87,530cff9b9851250216209!

_______________________________________________
(*) To unsubscribe, please visit http://lists.renderx.com/mailman/options/xep-support
(*) By using the Service, you expressly agree to these Terms of Service http://w
ww.renderx.com/terms-of-service.html

Screen_Shot_2014-02-25_at_3.36.09_PM.png
Received on Tue Feb 25 12:40:00 2014

This archive was generated by hypermail 2.1.8 : Tue Feb 25 2014 - 12:40:00 PST