great , it works perfectly !
thank you very much :)
shame on me, I could have think of the .css for the html output...
Regards,
Marie.
M.Canales.es a écrit :
El Martes, 17 de Julio de 2007 10:19, Marie Sauvage - EBM WebSourcing
escribió:
Hi !
I would like the terms of the variablelists to look like varname. As I
have many variablelists, it's heavy to add the varname markup at each
variable, so I wonder if it is possible to set the font to those elements
in my custom xsl stylesheet ? I would like to do it in the html output and
the pdf output, which I generate via fop 0.93. I'm using DocBook
stylesheets 1.72 ; I've tried to look in lists.xml but don't find if and
where I could do it...
Try this.
For FO:
<xsl:template match="varlistentry/term">
<fo:inline xsl:use-attribute-sets="monospace.properties">
<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)"/>
<xsl:otherwise>
<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>
For HTML you can customize the tagging like this:
<xsl:template match="varlistentry/term">
<code class="term">
<xsl:call-template name="anchor"/>
<xsl:call-template name="simple.xlink">
<xsl:with-param name="content">
<xsl:apply-templates/>
</xsl:with-param>
</xsl:call-template>
<xsl:choose>
<xsl:when test="position() = last()"/>
<xsl:otherwise>
<xsl:value-of select="$variablelist.term.separator"/>
<xsl:if test="not($variablelist.term.break.after = '0')">
<br/>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</code>
</xsl:template>
or, if using a CSS file to style the HTMLs, just add this snip to it:
span.term { font-family: monospace; }
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
|