> -----Original Message-----
> From: H. krishna [mailto:[EMAIL PROTECTED]
>

Hi,

Regarding your problem:

> ... Everything is working fine,
> except "space-before" attribute.

Not true. AFAICT, it is working as it should.

The space-before property has a default conditionality of 'discard', which
means that, if there are two successive fo:blocks of which the first has
space-after="12pt" and the second has space-before="12pt", then the distance
between the two blocks --optimum space between, since FOP 0.20.5 supports
only space-*.optimum-- will be 12pt and not 24pt, as you seem to be
expecting (You ARE expecting 24pt, correct?)

Since FOP 0.20.5 does not yet implement space-*.conditionality="retain", I
guess you're going to have to play with the space-* properties, i.e. drop
them in some places, set them to 24pt in others.

On top of that...

> my synatx is :
>

An alternative syntax, much more concise... IMO more flexible and a bit
easier to read/maintain, but that may be a matter of taste.

<xsl:template match="group[cab[contrib]]">
  <fo:block font-size="12pt" font-style="italic"
            span="all" line-height="14pt"
            space-after="12pt" space-before="12pt">
    <xsl:value-of select="concat(contrib/name/surname,' ',
                            contrib/name/given-names)" />
    <fo:inline baseline-shift="super">
      <xsl:value-of select="contrib/[EMAIL PROTECTED]'aff']" />
    </fo:inline>
  </fo:block>
</xsl:template>

<xsl:template match="group">
  <fo:block font-size="10pt" font-style="italic"
            span="all" space-after="12pt"
            space-before="12pt">
    <xsl:value-of select="contrib/name/surname" />
  </fo:block>
</xsl:template>

HTH!

Greetz,

Andreas


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

Reply via email to