Hi all.

I have a short question about spaces and precedences:
What I want is to suppress additional space if one headline directly follows another.


To achieve this I wrote the template with FOs below but it does not work (I played a bit with attributes and values and could not find any other working solution using precendences). Could anybody please tell me whether my FO is wrong or this is a limitation of FOP?


Thank you in advance! Ralf

PS.: I know that I might just leave out the space-after of the top level headline. :-)



<xsl:template match="products">
<fo:block font-family="serif" font-style="normal" font-weight="bold"
        font-size="16pt" space-before="50pt" space-after="20pt"
        space-after.precedence="0" space-after.minimum="0pt"
        id="[EMAIL PROTECTED]">
        <xsl:number count="//[EMAIL PROTECTED]" format="1."/>
        <xsl:value-of select="./prolog/title"/>
</fo:block>
<xsl:for-each select="./product">
        <fo:block font-family="serif" font-style="normal"
                font-weight="bold" font-size="12pt"
                space-before="30pt" space-after="20pt" id="[EMAIL PROTECTED]"
                space-before.precedence="10"
                space-before.minimum="0pt">
                <xsl:number count="//[EMAIL PROTECTED]" level="multiple"
                format="1.1. "/>
                <xsl:value-of select="./prolog/title"/>
        </fo:block>
        <xsl:apply-templates select="product_info"/>
        <!-- etc. ... -->
</xsl:for-each>
</xsl:template>




Reply via email to