Robust index package for LaTeX

We have been developing a package robustindex.sty that tries to remedy two problems.

Page numbers changed by third party without rerunning makeindex

Amazingly often the page numbers in index entries are wrong because a third party has changed the numbering of pages without rerunning makeindex. (Yes, it happened also to my 1993 book.)

It is much nicer to have an index that adapts itself to all changes but the adding/deleting of an \index{entry} command.

Only after such adding and/or deleting do we want to rerun makeindex.

Index contains no destination for hyperlink

The theindex environment lacks a destination for hyperlinks. That is a nuisance when one wants to add the index to the bookmarks or to the table of contents in a pdf file.
We have packages robustindex.sty and robustglossary.sty. They are used in the sample file robustsample.tex (as text).


pdflatex robustsample.tex
pdflatex robustsample.tex
makeindex robustsample
pdflatex robustsample.tex
pdflatex robustsample.tex
you should have something like this PDF file which explains more.
If you are a user of the package multind, you will find that it is incompatible with robustindex. Try the package robustmultind.sty instead.

Wilberd van der Kallen