[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: DOCBOOK-APPS: [patch] fo:marker fix
On Fri, Oct 18, 2002 at 08:31:20AM +0100, Tim Waugh wrote:
> I needed this patch to get passivetex (1.21) to accept the output from
> the XSL stylesheets. Is it correct, or a hack?
>
> Thanks,
> Tim.
> */
>
> --- docbook-xsl-1.56.1/fo/sections.xsl.marker 2002-10-16 16:24:19.000000000 +0100
> +++ docbook-xsl-1.56.1/fo/sections.xsl 2002-10-16 16:24:20.000000000 +0100
> @@ -358,7 +358,7 @@
>
> <fo:block xsl:use-attribute-sets="section.title.properties">
> <fo:marker marker-class-name="section.head.marker">
> - <xsl:copy-of select="$title"/>
> + <xsl:value-of select="$title"/>
> </fo:marker>
> <xsl:choose>
> <xsl:when test="$level=1">
Well, it is a bit of a hack. The $title variable contains
a temporary result tree of the title with templates
applied, which could include any <fo:inline> markup for
italics, superscript, etc. The difference is that
xsl:value-of gives you just the text, while xsl:copy-of
will give you text with inline formatting.
The <fo:marker> is used for running heads, and I doubt if
people in general would want to lose the inline markup when
the title is rendered in the running head. Apparently
PassiveTeX has a problem with the inline markup within an
fo:marker. I would consider that a PassiveTeX bug,
and so wouldn't apply the patch to the source.
But you gotta do what you gotta do to get output, right?
--
Bob Stayton 400 Encinal Street
Publications Architect Santa Cruz, CA 95060
Technical Publications voice: (831) 427-7796
Caldera International, Inc. fax: (831) 429-1887
email: bobs@caldera.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC