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

David Clunie dclunie at dclunie.com
Tue Feb 25 12:39:45 PST 2014


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 at 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!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screen Shot 2014-02-25 at 3.36.09 PM.png
Type: image/png
Size: 281797 bytes
Desc: not available
URL: <http://lists.renderx.com/pipermail/xep-support/attachments/20140225/d42f6451/attachment-0001.png>


More information about the Xep-support mailing list