Martin Ivanov | 18 Jan 2009 15:14
Picon

xindy: regard or disregard letter case?

Hello!
I am currently writing my PhD thesis using the glossaries package. The language I write in is Bulgarian: it
uses cyrillic characters, therefore I use glossaries with xindy. There are two thing I would like to ask about:

1. In my glossary I have both latin and cyrillic entries. By default the
latin entries come first, and then come the cyrillic ones. How can I make
the cyrillic entries come first?
2. In the latin entries' list, the ones with capital letters come first
and then the ones with lower case letters. With regard to the cyrillic
entries list, there is no such a differentiation: the entries, both upper
case and lower case are sorted together. How can I control this feature,
e.g. how can I make the sorting regard or disregard letter case? This
should apply to both the latin and the cyrillic glossary entry list.

I am looking forward to your replies.

Regards,
Martin

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
Joachim Schrod | 21 Jan 2009 21:32
Picon
Favicon

Re: xindy: regard or disregard letter case?

Martin Ivanov writes:

Hi,

> I am currently writing my PhD thesis using the glossaries package. The language I write in is Bulgarian: it
uses cyrillic characters, therefore I use glossaries with xindy. There are two thing I would like to ask about:
> 
> 1. In my glossary I have both latin and cyrillic entries. By default the
> latin entries come first, and then come the cyrillic ones. How can I make
> the cyrillic entries come first?
> 2. In the latin entries' list, the ones with capital letters come first
> and then the ones with lower case letters. With regard to the cyrillic
> entries list, there is no such a differentiation: the entries, both upper
> case and lower case are sorted together. How can I control this feature,
> e.g. how can I make the sorting regard or disregard letter case? This
> should apply to both the latin and the cyrillic glossary entry list.

That's because bulgarian default language module only knows the
cyrillic letters and does the right thing for them (disregarding
letter case in indexes and glossaries is the usual thing to do). It
doesn't know anything about latin letters -- after all, they don't
exist in bulgarian script, AFAIU -- and just places them at the start. 
Just like all other non-letter characters, e.g. "!" or "/" would come
out at the start.

A predefined language module for your use case does not exist; the
sort order between cyrillic and latin letters is not defined in any
general way. And frankly, you will not be able to get results within a
few minutes.

(Continue reading)


Gmane