glossaries package FAQ
Yes, if the alternative supports MakeIndex's style files and syntax. For example, you can use upmendex. If you are using makeglossaries, you can specify the alternative with the -m switch (the replacement command line application will need to have the same switches as makeindex in this case). For example, makeglossaries -m upmendex myDoc.
As from glossaries v5.1 you can use the new upmendex package option. This works much the same as the makeindex package option but it will add information to the aux file that tells makeglossaries (or makeglossaries-lite) that upmendex should be used instead of makeindex. This means that you don’t need to specify the -m switch.
Note that you may need to specify the required localisation as this isn't automatically detected by makeglossaries or makeglossaries-lite for any makeindex substitute. Some languages are supported by upmendex’s default collator and don’t need to be specified (such as English, French and German). For other languages, you can add the icu_locale line to the ist file. For example, for Welsh:
\usepackage[upmendex]{glossaries}
\GlsAppToWriteIstHook{%
\write\glswrite{icu_locale "cy"}%
}
\makeglossaries
See the upmendex documentation for further details of localisation settings. Bear in mind that although upmendex is mostly compatible with makeindex, it does have some different switches. For example, the -g switch has different meanings for makeindex and upmendex. Also the -d switch has a different meaning to makeglossaries than it does to upmendex.
2026-04-25 09:27:31
Permalink: https://www.dickimaw-books.com/faq.php?id=281
Alternative link: https://www.dickimaw-books.com/faq.php?itemlabel=makeindexreplacement
Category: glossaries package
Topic:
Sorting and Collating Entries
