This is the mail archive of the mailing list .

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: avt's

At 00/02/21 14:26 +0000, Pawson, David wrote:
>I would like to specify a font size,
>min optimum and max, with respect to
>a global variable.

How about using attribute sets?

<?xml version="1.0"?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY nl "&#xd;&#xa;">
<xsl:stylesheet xmlns:xsl=""

<xsl:param name='hd-size' select="10"/>

<xsl:attribute-set name="font-metrics">
   <xsl:attribute name="font-size">
     <xsl:value-of select="$hd-size"/>pt</xsl:attribute>
   <xsl:attribute name="space-before.minimum">
     <xsl:value-of select="round(0.8 * $hd-size)"/>pt</xsl:attribute>
   <xsl:attribute name="space-before.maximum">
     <xsl:value-of select="round(1.2 * $hd-size)"/>pt</xsl:attribute>
   <xsl:attribute name="space-before.optimum">
     <xsl:value-of select="$hd-size"/>pt</xsl:attribute>

<xsl:template match="item">
   <fo:block xsl:use-attribute-sets="font-metrics">


>Objective is to provide everything in relative sizes,
>such that I can provide a variant (font size) for any users

I think the above will do that for you.

I hope this helps.

.............. Ken

G. Ken Holman          
Crane Softwrights Ltd.   
Box 266, Kars, Ontario CANADA K0A-2E0   +1(613)489-0999   (Fax:-0995)
Web site: XSL/XML/DSSSL/SGML services, training, libraries, products.
Practical Transformation Using XSLT and XPath      ISBN 1-894049-03-9
Next instructor-led training: 2000-02-27/28,2000-05-11/12,2000-05-15,
-                                    2000-06-12,2000-06-13,2001-01-27

 XSL-List info and archive:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]