Subject: Re: Paragraph breaks From: Matthias Clasen <mclasen@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 30 Jul 1997 14:10:19 +0200 (MET DST) |
On Wed, 30 Jul 1997, Norman Walsh wrote: > If two, indentical index terms occur on the same page, any code > that generates an index will be bound to produce the page number > twice: > > foo, 3, 5, 5, 8 > > There's no way for the DSSSL code to know that both references > occur on the same page. I have spent some thought on how index processing might be done in DSSSL and looked through the standard for suitable mechanisms, but the closest I got was that this kind of post-processing of generated text might be exactly what general-indirect-sosofo is for, but since jade does not implement it, I could not verify this through experiments. Perhaps general-indirect-sosofo and friends could be implemented using a two-pass approach like latex does, ie have the formatting engine write out the generated text to an auxiliary file and take the information from there in a second run. But I don't know if this is a good idea since it would make the result of the processing depend on the number of previous passes. One could overcome this by having the tex backend call tex (twice) and produce dvi instead of tex. Regards, Matthias -- Matthias Clasen Albert-Ludwigs-Universitaet Freiburg Institut für Mathematische Logik 79104 Freiburg, Germany. Tel.: +49 (0) 761-203-5606 DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Paragraph breaks, Norman Walsh | Thread | Re: Paragraph breaks, James Robertson |
Re: Paragraph breaks, Norman Walsh | Date | Re: Paragraph breaks, James Robertson |
Month |