Thomas Schraitle wrote:
:-) To be a bit more concrete, I was thinking of something like this:
<sect1 xml:id="intro">
<title>...</title>
<indexterm zone="intro foo">
<primary> ... </primary>
</indexterm>
<sect2 xml:id="bla"> ... </sect2>
<sect2 xml:id="foo"> ... </sect2>
</sect1>
Ok? I'm not sure how accurate it will be in the final PDF regarding the
page numbers. I never tried it.
The idea that sort of contradicts this is break-before ='page'
on sect2!
perhaps better to stick a blank
<para xml:id='end'/> prior to the major block?
For this case, I generally use in my books the class attribute
with "startofrange" and "endofrange". The above code can be rewritten
like this:
<sect1 xml:id="intro">
<title>...</title>
<indexterm xml:id="idx.intro" class="startofrange">
<primary> ... </primary>
</indexterm>
<sect2 xml:id="bla"> ... </sect2>
<sect2 xml:id="foo">
<title>...</title>
<!-- Some paras, figures, etc. -->
<indexterm class="endofrange" startref="idx.intro"/>
<sect2>
</sect1>
So actually you have 2 methods creating index ranges. As always, both have
advantages and disadvantages. The second method is probably a bit more
verbose but I think it is also more accurate. You have to think a bit,
where to set the 2nd indexterm. For example, if you have an additional
sect3, you have to move it *into* the sect3 section as the content modell
doesn't allow it inbetween sections.
Note the fo constraint above? Using indexterm, a para in the end of
the first sect would be better?
This does look more robust though.
Another disadvantage is profiling: If the last section ("foo" in this
case) is removed from the profiling step, the end indexterm will be
removed too. This leads to an accidently missing end point and the range
can not be created.
<grin/> I bet Bobs stylesheets shout at you when you do that!
I'm searching for a XSLT method to insert the last indexterm
automatically, but that's a different story.
Just some weird thoughts about this topic. :-)
Indexing is a weird topic anyway.
certainly a pretty rare skill IMHO
regards
--
Dave Pawson
XSLT XSL-FO FAQ.
http://www.dpawson.co.uk
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]