blob: e8e37d603c3df7dce2b83bbe0bbe344cea400980 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
<HTML>
<HEAD>
<TITLE>Robust index package for LaTeX</TITLE>
</HEAD>
<BODY>
<H1><A NAME="top">Robust index package for LaTeX</A></H1>
<H2>Page numbers changed by third party without rerunning makeindex</H2>
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.)
<P>It is much nicer to have an index that adapts itself to all
changes but the adding/deleting/rearranging of \index commands.
<P>Our package
<A HREF="robustindex.sty">robustindex.sty</A> (version 2019/01/25)
achieves this with the \pageref mechanism.
<P>
Here is our <A HREF="robustmanual.pdf">Manual for the robustindex package</A>.
<P>Just try what happens if you put
\usepackage{robustindex} in your preamble. Do read your TeX log file.
<P>The sample file <A HREF="robustsample.tex">robustsample.tex</A>
illustrates more than you ever need.
It also requires the package
<A HREF="robustglossary.sty">robustglossary.sty</A>.
<P>After the old fashioned
<DL>
<DD>pdflatex <A HREF="robustsample.tex">robustsample.tex</A>
<DD>makeindex robustsample
<DD>pdflatex robustsample.tex
<DD>pdflatex robustsample.tex
</DL>
you should have something like <A HREF="robustsample.pdf">this PDF file</A>.
<P>If you want several indexes with pagerefs you may try
\usepackage[multind]{robustindex}.
<P>After
<DL>
<DD>pdflatex <A HREF="multisample.tex">multisample.tex</A>
<DD>makeindex multisample
<DD>pdflatex multisample.tex
<DD>pdflatex multisample.tex
</DL>
you should have something like <A HREF="multisample.pdf">this PDF file</A>.
So we require very little of the TeX setup. This becomes relevant when the final
production is done elsewhere.
<BR>
<BR><BR><BR>
<A HREF="https://www.staff.science.uu.nl/~kalle101/">Wilberd van der Kallen</A>
</BODY>
</HTML>
|