[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Whitespace in <indexterm>
El Martes, 19 de Junio de 2007 20:06, Steve Blair escribió:
> Can I change the behavior of FOP 0.93 to make it ignore the whitespace
> within the <indexterm> tag? Based on a recent message from Manuel
> Canales
> (http://www.oasis-open.org/archives/docbook-apps/200706/msg00003.html),
> it seems like I should be able to set an xsl:space value,
Not, the xml:space attribute is an attribute used on definition schemas (like
DTD or RelaxNG) to define how spaces must be treated on elements. Plus,
<indexterm> is already defined as xml:space="default".
The issue you are seing is due how FOP-0.93 handles <fo:wrapper> elements,
that is the FO element used to map <indexterm> and needed to create the
cross- reference links when not using the @zone attribute.
After being sure that the FO output is generated with indent="no", like Bob
said (is the default if you has not changed it on your customization layer) I
can think on only to ways to solve the issue at this moment
One is changing the tagging to:
<para>
This index entry is in <indexterm>
<primary>formatting</primary>
<secondary>index entry</secondary>
</indexterm> the middle of a paragraph.
</para>
Not tested but should work.
The other is to use @zone attributes for cross-references links generation:
<para id="some_id">
This index entry is in
<indexterm zone="some_id">
<primary>formatting</primary>
<secondary>index entry</secondary>
</indexterm>
the middle of a paragraph.
</para>
and then avoid the <fo:wrapper> creation adding this to your customizationm
layer:
<xsl:template match="indexterm"/>
That is what we are using on LFS.
--
Manuel Canales Esparcia
Usuario de LFS nº2886: http://www.linuxfromscratch.org
LFS en castellano: http://www.escomposlinux.org/lfs-es http://www.lfs-es.info
TLDP-ES: http://es.tldp.org
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]