Re: [docbook-apps] Formatting <variablelist>

From
Bob Stayton <>
Date
2007-12-19T19:36:11+00:00
ID
7043982ECFEC4022B512DA1E5589E974@sheeta
Thread
Re: [docbook-apps] Formatting <variablelist>
Hi,

The term element is handled by a simple template, 
but it doesn't have an attribute-set of its own.  You can customize this 
template from fo/lists.xsl to do whatever you like:

 

<xsl:template 
match="varlistentry/term">
  <fo:inline>
    
<xsl:call-template name="simple.xlink">
      
<xsl:with-param 
name="content">
        
<xsl:apply-templates/>
      
</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>

Bob Stayton
Sagehill Enterprises


 

 

  
----- Original Message ----- 

  
From: 
  Pedro Pastor 

  
To:  
  

  
Cc:  

  
Sent: Wednesday, December 19, 2007 12:07 
  AM

  
Subject: [docbook-apps] Formatting 
  <variablelist>

  

  

  
Hello,

  
 

  
I'm 
  customizing the format of the <variablelist> block for PDF 
  output, but I didn't manage to change the style of the <term> child 
  element.

  
 

  
Could 
  anybody provide with me some hints on how to do that, or any code 
  example?

  
 

  
Any help would be 
  appreciated.

  
 

  
Regards,

  
 

  
Pedro

  
No virus found in this outgoing message.
Checked by AVG 
  Free Edition.
Version: 7.5.503 / Virus Database: 269.17.4/1189 - Release 
  Date: 18/12/2007 21:40