Hi Colin,
Actually, I think either method should work. As
long as the outer blocks don't have any content of their own, their font
properties should not affect the spacing.
----- Original Message -----
Sent: Thursday, April 12, 2007 8:59
AM
Subject: Re: [docbook-apps] Header out of
alignment - space before graphic
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 <bobs@sagehill.net>
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 bobs@sagehill.net
-----
Original Message ----- From: "Paul Moloney" < paul_moloney@hotmail.com> To:
<docbook-apps@lists.oasis-open.org> 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: docbook-apps-unsubscribe@lists.oasis-open.org >
For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
> > >
--------------------------------------------------------------------- To
unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
|