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

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

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


Subject: Re: [docbook-apps] How to insert admonition graphic filepath


I think you are misunderstanding what an attribute-set can do.  An attribute-set puts attributes onto an fo:block element.  In your customization, you are putting an fo:external-graphic element into the attribute value for border-color.  You can't put an element into an attribute value. Doesn't that generate an error when you run it?  At best you will end up with an empty attribute value for border-color (inspect your fo output).
 
To specify the path to your graphical admonitions, you need to set one or more stylesheet parameters, as described here:
 
http://www.sagehill.net/docbookxsl/Icons.html#AdmonGraphics
 
Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net
 
 
----- Original Message -----
Sent: Sunday, July 17, 2005 9:35 PM
Subject: [docbook-apps] How to insert admonition graphic filepath

Hi,

 

The location of all my admonition graphics, eg Note is stored in C:/Program Files/DocBook/images

 

In, the XSL stylesheet, where do I define the location of the graphic note.png

 

My code in my ‘pdf.xsl’ is as follows:

 

xsl:attribute-set name="admonition.properties">

                        <xsl:attribute name="padding">.33em 0 0 5px</xsl:attribute>

 

                        <xsl:attribute name="border-left">1px solid</xsl:attribute>

                        <xsl:attribute name="border-color">

                                    <xsl:variable name="node" select="."/>

                                    <xsl:choose>

                                                <xsl:when test="name($node)='note'">

                                                <fo:external-graphic height="-1.0pt" scaling="uniform" space-before ="5pt" src="file:///C%3A/Program%20Files/DocBook/images/orionlogosmall.png" width="2.0pt">

                                                                                                            </fo:external-graphic>

                       

                                               

                                            </xsl:when>

                                                <xsl:when test="name($node)='warning'">#900</xsl:when>

 

 

 

Is this file declaration correct? This code above results in a X being displayed in the ‘Note’ box in the PDF.

 

Kind regards,

 

Supun Gunasena

 



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