Hi, Points 1,2 and 3 mentioned below were used to set properties of note
I found xsl customization for note on the link: http://www.sagehill.net/docbookxsl/CustomAdmonitions.html 1. <xsl:template name="nongraphical.admonition"> <xsl:variable name="id"> <xsl:call-template name="object.id"/> </xsl:variable> <fo:block space-before.minimum="0.8em" space-before.optimum="1em" space-before.maximum="1.2em" start-indent="0.25in" end-indent="0.25in" *border-top="0.5pt solid black" border-bottom="0.5pt solid black" padding-top="4pt" padding-bottom="4pt"* id="{$id}"> <xsl:if test="$admon.textlabel != 0 or title"> <fo:block keep-with-next='always' xsl:use-attribute-sets="admonition.title.properties"> <xsl:apply-templates select="." mode="object.title.markup"/> </fo:block> </xsl:if> <fo:block xsl:use-attribute-sets="admonition.properties"> <xsl:apply-templates/> </fo:block> </fo:block> </xsl:template> Questions: what does this the text in the <xsl:if test="$admon.textlabel"...> imply? What properties of the admonition.tittle.properties and admonition,properties are taken? i mean what does this syntax about them explain? 2. Then i had written following code note title: <xsl:attribute-set name="admonition.title.properties"> <xsl:attribute name="font-size">13pt</xsl:attribute> <xsl:attribute name="color">#eeeeec</xsl:attribute> <xsl:attribute name="font-weight">bold</xsl:attribute> <xsl:attribute name="hyphenate">true</xsl:attribute> <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> </xsl:attribute-set> Question: What if i want the title to be bold and italics both? What does "hyphenate" and "keep-with-next.within-column" do? 3. for note body: <xsl:attribute-set name="admonition.properties"> <xsl:attribute name="background-color">#eeeeec</xsl:attribute> <xsl:attribute name="text-indent">1em</xsl:attribute> </xsl:attribute-set> Finally, I want to use points 2 and 3 in point 1 itself. And define all the properties in just one single block i.e. point 1 Please help me understand this. Thanks and Regards, Anmol