The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Robust index package for LaTeX

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/rearranging of \index commands.

Our package robustindex.sty (version 2019/01/25) achieves this with the \pageref mechanism.

Here is our Manual for the robustindex package.

Just try what happens if you put \usepackage{robustindex} in your preamble. Do read your TeX log file.

The sample file robustsample.tex illustrates more than you ever need. It also requires the package robustglossary.sty.

After the old fashioned

pdflatex robustsample.tex
makeindex robustsample
pdflatex robustsample.tex
pdflatex robustsample.tex
you should have something like this PDF file.

If you want several indexes with pagerefs you may try \usepackage[multind]{robustindex}.

After

pdflatex multisample.tex
makeindex multisample
pdflatex multisample.tex
pdflatex multisample.tex
you should have something like this PDF file. So we require very little of the TeX setup. This becomes relevant when the final production is done elsewhere.



Wilberd van der Kallen

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.