OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook] Auto numbering lists


Hi Bob,

realy thanks a lot. This worked for me! 

No I'm going to try to color them separately, which I will do in de pdf
with fo-blocks and in the html with css.

I also try insert an image (tooltip) in front of each REC and REQ.

Nice weekend,
Halm


Bob Stayton wrote:
> Hi,
> I think you would be better off customizing just the template for term
> rather than the whole list.  This is a copy of the template from
> fo/lists.xsl, modified (untested) to include your counting code:
> 
> <xsl:template match="varlistentry/term">
>  <fo:inline>
>    <xsl:call-template name="simple.xlink">
>      <xsl:with-param name="content">
>        <!-- Change this part -->
>        <xsl:choose>
>          <xsl:when test="parent::varlistentry/@role = 'REC'">
> <!-- insert your text here -->
>>    <xsl:text>MYREC-</xsl:text>
>>    <xsl:variable name="rec-number">
>>      <xsl:number count="varlistentry[@role = 'REC']" level="any"/>
>>    </xsl:variable>
>>    <xsl:number value="$rec-number" format="01"/>
>          </xsl:when>
>          <xsl:when test="parent::varlistentry/@role = 'REQ'">
> <!-- something similar here -->
>          </xsl:when>
>          <xsl:otherwise>
>            <xsl:apply-templates/>
>          </xsl:otherwise>
>      </xsl:with-param>
>    </xsl:call-template>
>  </fo:inline>
>  <xsl:choose>
>    <xsl:when test="not(following-sibling::term)"/> <!-- do nothing -->
>    <xsl:otherwise>
>      <!-- * if we have multiple terms in the same varlistentry, generate
> -->
>      <!-- * a separator (", " by default) and/or an additional line -->
>      <!-- * break after each one except the last -->
>      <fo:inline><xsl:value-of
> select="$variablelist.term.separator"/></fo:inline>
>      <xsl:if test="not($variablelist.term.break.after = '0')">
>        <fo:block/>
>      </xsl:if>
>    </xsl:otherwise>
>  </xsl:choose>
> </xsl:template>
>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]