
A merge-rule expression that incorporates regular expressions that is
analogous to the example in Section 1.9 of the "How to..." Xindy
documentation is not working as expected. I am not too familiar with
regular expressions and don't know where the problem is. The merge-rule
command I'm using is: (merge-rule "\textsf{\(.*\)}" "\1" :again :bregexp)
In the example that follows, I would expect both SUMPRODUCT entries to
appear in the "S" letter group. The marked-up version appears in the
"default" group, however.
The xdy file and LaTeX example file I'm using follow:
**************xdy file****************
(define-attributes ("default"))
(define-location-class "arabic-page-numbers" ("arabic-numbers"))
(define-location-class "roman-page-numbers" ("roman-numbers-lowercase"))
(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase"))
(define-location-class "alpha-page-numbers" ("alpha"))
(define-location-class "Alpha-page-numbers" ("ALPHA"))
(merge-rule "\textsf{\(.*\)}" "\1" :again :bregexp)
(define-location-class-order ("roman-page-numbers"
"arabic-page-numbers"
"alpha-page-numbers"
"Roman-page-numbers"
"Alpha-page-numbers"))
(markup-index :open "\begin{theindex}~n"
:close "~n~n\end{theindex}~n"
:tree)
(markup-letter-group-list :sep "~n~n \indexspace~n")
(markup-letter-group :open-head "~n \textsf{" :close-head "}")
(markup-indexentry :open "~n \item " :depth 0)
(markup-indexentry :open "~n \subitem " :depth 1)
(markup-indexentry :open "~n \subsubitem " :depth 2)
(markup-locclass-list :open ", " :sep ", ")
(markup-locref-list :sep ", ")
(markup-range :sep "--")
(define-letter-groups
("a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m"
"n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"))
(sort-rule "A" "a")
(sort-rule "B" "b")
(sort-rule "C" "c")
(sort-rule "D" "d")
(sort-rule "E" "e")
(sort-rule "F" "f")
(sort-rule "G" "g")
(sort-rule "H" "h")
(sort-rule "I" "i")
(sort-rule "J" "j")
(sort-rule "K" "k")
(sort-rule "L" "l")
(sort-rule "M" "m")
(sort-rule "N" "n")
(sort-rule "O" "o")
(sort-rule "P" "p")
(sort-rule "Q" "q")
(sort-rule "R" "r")
(sort-rule "S" "s")
(sort-rule "T" "t")
(sort-rule "U" "u")
(sort-rule "V" "v")
(sort-rule "W" "w")
(sort-rule "X" "x")
(sort-rule "Y" "y")
(sort-rule "Z" "z")
**********The LaTeX file**********
\documentclass{article}
\usepackage{index}
\makeindex
\begin{document}
This is page 1.
\index*{\textsf{SUMPRODUCT}}
\newpage
This is page 2.
\index{SUMPRODUCT}
\printindex
\end{document}
**************************
Thanks for your advice.
George
__________________________
George E. Monahan
Professor of Business Adm.
University of Illinois
gmonahan@uiuc.edu