This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
Re: [docbook-apps] [xsl stylesheets] reducing font size in formalparas?
On Mon, Nov 24, 2003 at 11:55:56PM +0100, Charles Plessy wrote:
> > > <xsl:param name="toto">
> > > <xsl:value-of select="$body.font.master * 0.8"/>
> > > <xsl:text>pt</xsl:text>
> > > </xsl:param>
> > >
> > > <!-- toto is the french foo -->
> > >
> > > <xsl:template match="formalpara/para">
> > > <fo:block font-family="sans-serif" font-size="$toto">
> > > <xsl:apply-templates/>
> > > </fo:block>
> > > </xsl:template>
> > >
> > > <!-- changes the font family but not its size :(( -->
> >
> > If you peek in your FO output, you will see that you are
> > getting the literal fontsize="$toto". That is because you
> > need to use the fontsize="{$toto}" syntax, which is called
> > an "attribute value template", to evaluate a variable
> > inside a literal result element.
>
> Thank you very much. It effectively solved my FO problem. However, the
> size of the caption text didn't change in the pdf (I'm using fop).
Really? It worked on the formalpara I tried it on,
with fop 0.20.5.
How are you using the formalpara in your document?
BTW, don't set the 'body.font.size' parameter. Only set
the 'body.font.master' parameter (without units), because
the body.font.size parameter is computed from it.
--
Bob Stayton 400 Encinal Street
Publications Architect Santa Cruz, CA 95060
Technical Publications voice: (831) 427-7796
The SCO Group fax: (831) 429-1887
email: bobs@sco.com
To unsubscribe from this list, send a post to docbook-apps-unsubscribe@lists.oasis-open.org, or visit http://www.oasis-open.org/mlmanage/.