This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [docbook-apps] Re: [docbook] border-before on thead for tables that spanmultiple pages


Hi Chris,
Looking at your PDF output, it appears that two out of three of your tables
do successfully have the top border after the page break.  The one that
doesn't is the table with two tgroups in it, and it doesn't have the top
border on the start of the second tgroup either, page break or not.  Can you
separate those two tgroups into two tables?

One thing I should clarify: the top border is not the result of the rowsep
attribute.  A rowsep is drawn below the row (and a colsep is drawn to the
right of the column).  The table's top border comes from the frame attribute
on the table element.  According to the CALS spec, the default value for
frame is "all", which is why your tables have the border around them, and
why the first two tables work.  But tgroup doesn't take a frame attribute,
and I don't see a way to specify a top border in DocBook for a tgroup.  The
only solution I can see is to use the tgroupstyle attribute to specify a
frame style, and customize the stylesheet to respond to that.

Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net


----- Original Message ----- 
From: "Chris Johnson" <cjohnson@capcollege.bc.ca>
To: <jirka@kosek.cz>
Cc: <docbook-apps@lists.oasis-open.org>
Sent: Tuesday, November 09, 2004 5:08 PM
Subject: [docbook-apps] Re: [docbook] border-before on thead for tables that
spanmultiple pages


Jirka,

hmm... upgraded to 1.66.1 stylesheets - nope, I'm still seeing missing
rowsep's in tables that span multiple pages. Perhaps this is an XEP issue?

I have attached an XML sample file and the pdf I made from it.

Tools:
 - XEP 3.7.7 Client Academic on WIN2000
 - docBook XSL stylesheets ver 1.66.1

Cheers,

Chris


Chris Johnson

Web Developer
Capilano College
North Vancouver, Canada

604.986.1911 ext. 3455
cjohnson@capcollege.bc.ca

>>> Jirka Kosek <jirka@kosek.cz> 11/09/2004 7:20:28 AM >>>
Chris Johnson wrote:

> I am having a problem with docBook fo stylesheets and how <thead>
> elements are rendered in tables that span multiple pages. Is there a
> reason the border-before is not rendered? This also happens for rows in
> tables that span multiple pages. I vaguely remember this being discussed
> before, but I can't track down the thread...
>
> Setup:  I'm using XEP on WIN 2000, docbook-xsl-1.61.3 stylesheets.

Upgrade your stylesheets, this was fixed some time ago.

Or alternatively add following into your customization layer:

<xsl:attribute-set name="table.table.properties">
   <xsl:attribute
name="border-before-width.conditionality">retain</xsl:attribute>
</xsl:attribute-set>

-- 
------------------------------------------------------------------
   Jirka Kosek     e-mail: jirka@kosek.cz     http://www.kosek.cz
------------------------------------------------------------------
   Profesionální *kolení a poradenství v oblasti technologií XML.
      Podívejte se na ná* nov* spu*t*ný web http://DocBook.cz
        Podrobný p*ehled *kolení http://xmlguru.cz/skoleni/
------------------------------------------------------------------




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]