
Hello,
sorry for my previous postings in German. I wasn't aware that Thomas
has posted his mail to the mailing list.
Thomas had a problem with an index style that didn't produce the
expected results:
The raw index:
(indexentry :tkey (("1998") ("Mai") ("27")) :locref "1")
(indexentry :tkey (("1998") ("Mai") ("28")) :locref "1")
The style file:
(define-attributes ("default"))
(define-location-class "arabic-page-numbers" ("arabic-numbers"))
(markup-index :open "" :close "~n" :flat)
(markup-letter-group-list :sep "")
(markup-indexentry :open "~n " :depth 0)
(markup-indexentry :open "-" :depth 1)
(markup-indexentry :open "-" :depth 2)
(markup-locclass-list :open " % " :sep ", ")
The result:
1998Mai27 % 1
1998Mai28 % 1
The expected result:
1998-Mai-27 % 1
1998-Mai-28 % 1
can be obtained by the following style file:
(define-attributes ("default"))
(define-location-class "arabic-page-numbers" ("arabic-numbers"))
(markup-index :open "" :close "~n" :flat)
(markup-letter-group-list :sep "")
(markup-indexentry :open "~n " :depth 0)
(markup-keyword-list :sep "-")
(markup-locclass-list :open " % " :sep ", ")
which makes use of the MARKUP-KEYWORD-LIST command which probably
nobody has ever used before ;-)
Remarkably enough I myself first came to a wrong conclusion, but after
thorough testing (should make this more earlier, me ...) I discovered
the mistake.
Here we actually reach the limits of the mark-up scheme. Something
like
1998-Mai/27 % 1
1998-Mai/28 % 1
i.e. different separator characters are not possible without new
mark-up commands (which are easy to add if someone needs them).
Cheers,
Roger
--
======================================================================
Roger Kehr kehr@iti.informatik.tu-darmstadt.de
Computer Science Department Darmstadt University of Technology