Hi Paul,
Actually, it is the fo:block inside the cell that is applying the inherited font-size and line-height, probably from the header.content.properties attribute-set, which is applied to the fo:block that contains the header table.

In header.content, you should be able to use <xsl:attribute> elements as the first thing in each <xsl:when> clause to apply attributes to the fo:block containing that content. Any xsl:attribute elements must come first when a block is started, before any content.

 <xsl:when test="$position ...">
   <xsl:attribute name="line-height">0pt</xsl:attribute>
   <xsl:attribute name="font-size">0pt</xsl:attribute>
   <fo:external-graphic ...


Bob Stayton
Sagehill Enterprises
DocBook Consulting
[EMAIL PROTECTED]


----- Original Message ----- From: "Paul Moloney" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 12, 2007 8:01 AM
Subject: Re: [docbook-apps] Header out of alignment - space before graphic




Bob Stayton wrote:

but I don't think those are the problem.  You might try adding a
background
color to the table cell, and add borders around the cell, block, and
external-graphic to see what is contributing the space.

Hi Bob,

Only got back to this problem now.... I tried your suggestion, and the
result is at
http://img175.imageshack.us/my.php?image=headerwithcolorle3.png. It just
seems that something is forcing space before (and indeed, a small amount of space after) the left-hand graphic. (The yellow and blue colors indicate the left-most and right-most cells in the header table, respectively, while the left-hand pink indicates the background of the graphic). Nothing in the .fo
file seemed to indicates where this space is from.

Then I remembered an answer you gave to a previous question I had about
unwanted space before graphics
(http://www.nabble.com/forum/ViewPost.jtp?post=9620007&framed=y)  so I
edited the .fo and, for the header cell containing the graphic, set both
line-height and font-size to zero. That works! Result is here:
http://img239.imageshack.us/img239/365/headerwithcolorafterxo6.png

Unfortunately, I have _no_ idea how to do this in my custom layer.  The
instructions at
http://www.sagehill.net/docbookxsl/PrintHeaders.html#PrintHeadersText don't seem to indicate that such a problem might happen, and only describes how to
specify the content of the cells, and not the attributes of the cells
themselves. Any ideas? Is there perhaps a setting in my custom layer which
is causing this problem?

Thanks,

P.
--
View this message in context: http://www.nabble.com/Header-out-of-alignment---space-before-graphic-tf3504806.html#a9962233
Sent from the docbook apps mailing list archive at Nabble.com.


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






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

Reply via email to