[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook] How to decrease font in the code examples
Hi Bob
> The attribute-set named 'monospace.verbatim.properties' lets you set
> properties on all programlisting elements. See this reference:
>
> http://www.sagehill.net/docbookxsl/ProgramListings.html#ReduceFontSize
>
> If you only want to change the size when a programlisting is within an
> example element, then you would need to use an xsl:choose statement
> within the font-size attribute setting, as shown in the example (but
> you would use a different test, testing for ancestor::example).
Thanks a lot.
So one short question arises me when reading the reference.
If I understand it correctly, it is also possible to emphasize some tags
inside a programlisting;
This means for instance, if I want in the output the element child (and
only that element) to be bold I have to do something like that:
<programlisting>**
<![CDATA[
<root>
** <?db-emphasised ****db-font-weight**** **font-weight="bold"**>**
<child id="123"/>
</root>
]]>
</programlisting>
<xsl:attribute-set name="monospace.verbatim.properties">
<xsl:attribute name="font-weight">
<xsl:choose>
*<xsl:when test="processing-instruction('*****db-font-weight*****')">
<xsl:value-of select="processing-instruction('*****db-font-weight*****')"/>
</xsl:when>
<xsl:otherwise>inherit</xsl:otherwise>*
</xsl:choose>
</xsl:attribute>
</xsl:attribute-set>
thanks
Markus
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]