Ah, I forgot that there's another fo:block above what you put in header.content:
<fo:block> <xsl:call-template name="header.content"> <xsl:with-param name="pageclass" select="$pageclass"/> <xsl:with-param name="sequence" select="$sequence"/> <xsl:with-param name="position" select="'left'"/> <xsl:with-param name="gentext-key" select="$gentext-key"/> </xsl:call-template> </fo:block> You can disregard my previous reply, then. Bob's solution is better :) Colin On 4/12/07, Bob Stayton <[EMAIL PROTECTED]> wrote:
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]