This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
RE: formal.procedures and insert.xref.page.number andfont size in xsls
- To: Bob Stayton <bobs at caldera dot com>, docbook-apps at lists dot oasis-open dot org
- Subject: RE: DOCBOOK-APPS: formal.procedures and insert.xref.page.number andfont size in xsls
- From: David Cramer <david_cramer at broadjump dot com>
- Date: Wed, 12 Sep 2001 11:38:27 -0500
- List-Id: <docbook-apps.lists.oasis-open.org>
Looks like you have to adjust the params region.before.extent and
region.after.exten along with the font size.
Using the following settings, the errors go away and the page number's
come back:
<xsl:param name="body.font.master">11</xsl:param>
<xsl:param name="region.after.extent" select="'14pt'"/>
<xsl:param name="region.before.extent" select="'14pt'"/>
Here's Nikolai Grigoriev's explanation in reply to a question and sample
file I sent him:
> I get the warnings below and the page numbers no longer
> appear on the bottom of the page.
XEP works as expected. Let's see:
- extents of both region-before and region-after in your document are 12
pt;
- the line height is not defined, therefore a default of (1.2 *
font-size) is
used
(as prescribed by the spec);
- therefore, the maximum font size to fit a line of text (with half
leadings
around
it) into the avaliable space is: 12 pt / 1.2 = 10 pt. On bigger font
sizes,
there is
no room to fit even a single line
To repair, you should either increase extents of side regions to a value
larger
than the computed value of line-height, or set line-height to a smaller
value:
<fo:block font-size="10pt" line-height="1">....
or by using a CSS shorthand:
<fo:block font="10pt/1 Futura">....
By the way: in your code, I see specifications like font-size="10"
(without
any measurement unit). This is unreliable: we give no guarantee of
consistent
treating of unitless lengths. You should better avoid it.
Best regards,
Nikolai Grigoriev
RenderX
> -----Original Message-----
> From: Bob Stayton [mailto:bobs@caldera.com]
<snip>
> > 3. body.font.master
> >
> > When I set: <xsl:param
> name=3D"body.font.master">11</xsl:param>, and =
> > run
> > the .fo through xep, I get a bunch of errors like the ones
> pasted bel=
> > ow.
> >
> > warning: static content overflow (xsl-region-before)
> > 136warning: static content overflow (xsl-region-after)
> > warning: static content overflow (xsl-region-before)
> > 137warning: static content overflow (xsl-region-after)
> >
> > Is there something else I need to set to let me go with a
> bigger font=
> > ?
>
> I'm able to generate a .fo file with this set to 11
> without error. Is the error message coming from
> the FO processor? Which one are you using?
>
----------------------------------------------------------------
To subscribe or unsubscribe from this elist use the subscription
manager: <http://lists.oasis-open.org/ob/adm.pl>