[docbook-apps] setting note(admonition) property.

2014-03-31 Thread anmol gupta
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-size13pt/xsl:attribute
xsl:attribute name=color#ec/xsl:attribute
xsl:attribute name=font-weightbold/xsl:attribute
xsl:attribute name=hyphenatetrue/xsl:attribute
xsl:attribute name=keep-with-next.within-columnalways/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#ec/xsl:attribute

   xsl:attribute name=text-indent1em/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


Re: [docbook-apps] setting note(admonition) property.

2014-03-31 Thread Bob Stayton

Hi Anmol,
If you want to better understand how attribute-sets work, I would 
suggest you read this section:


http://www.sagehill.net/docbookxsl/AttributeSets.html

To better understand what XSL-FO properties are available and what they 
do, you need a good XSL-FO reference.  See Appendix D of the standard, 
for example:


http://www.w3.org/TR/xsl/

or the W3C Schools reference:

http://www.w3schools.com/xslfo/xslfo_reference.asp

Bob Stayton
Sagehill Enterprises
b...@sagehill.net

On 3/31/2014 11:02 AM, anmol gupta wrote:

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-size13pt/xsl:attribute
 xsl:attribute name=color#ec/xsl:attribute
 xsl:attribute name=font-weightbold/xsl:attribute
 xsl:attribute name=hyphenatetrue/xsl:attribute
 xsl:attribute name=keep-with-next.within-columnalways/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#ec/xsl:attribute

xsl:attribute name=text-indent1em/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



-
To unsubscribe, e-mail: docbook-apps-unsubscr...@lists.oasis-open.org
For additional commands, e-mail: docbook-apps-h...@lists.oasis-open.org