[texhax] \index command to use my page numbers.
Uwe Lueck
uwe.lueck at web.de
Mon Oct 18 11:12:42 CEST 2010
"Ted Rolle Jr." <stercor at gmail.com>, 18.10.2010 01:54:12:
> I've scanned in some books and have marked their pages with a counter called `Page'.
What does this mean? Do you have each book page as an image on a TeX page, with \includegraphi..., together with \refstepcounter{Page}? Or what does "marked with a counter" mean?
Or are you working with OCR extracts from the book pages?
> TeX keeps this counter separate from `page'.
> I'd like for the \index command to pick up `Page' instead of 'page'.
>
> \index seems to be in the depths of TeX.
No, it's LaTeX code.
If you are stepping `Page' by \stepcounter or \refstepcounter, you could try
\makeatletter
\def\@wrindex#1{%
\protected at write\@indexfile{}%
{\string\indexentry{#1}{\thePage}}%
\endgroup
\@esphack}
\makeatother
This would replace `page' by `Page' in an underlying LaTeX command.
This may fail when you use a third-party index package.
Another idea would to have your own \Index command, about as follows:
\newcommand*{\Index}[1]{{\let\thepage\thePage\index{#1}}}
Or if you have a package redefining \index so it has an optional argument ... the usual hacking ... may depend on that package ...
Or can't you use `page' in place of `Page' by some proper \setcounter{page}{...} for each book or even each page?
Curious:
Uwe
More information about the texhax
mailing list