Indizierung – Seitenbereiche nur auf explizite Anforderung?

Indizierung – Seitenbereiche nur auf explizite Anforderung?

Angenommen, ich erwähne Aristoteles in einem Zusammenhang oben auf Seite 40. Und dann gibt es von Seite 41 bis Seite 43 eine Diskussion über ein ganz anderes Argument von Aristoteles. Ich möchte, dass der Indexeintrag lautet:

Aristoteles, 40, 41–43

Aber wenn man \index{Aristotle}auf Seite 40, dann \index{Aristotle|(}auf Seite 41 und \index{Aristotle|)}auf Seite 43 setzt, erhält man das unerwünschte

Aristoteles, 40–43

Also – Hauptfrage – gibt es eine Möglichkeit, die Indizierung so zu erzwingen, dass benachbarte Seitenzahlen NUR dann in Seitenbereiche zusammengefasst werden, wenn dies AUSDRÜCKLICH angewiesen wird?

Ich verwende die Memoir-Klasse, falls das einen Unterschied macht! Und entschuldigen Sie, wenn ich eine vorhandene Antwort auf eine scheinbar ziemlich grundlegende Frage übersehen habe.

Antwort1

-rSie können MakeIndex mit der Befehlszeilenoption ausführen .

Im folgenden Beispiel verwende ich imakeidxder Einfachheit halber, sodass ich die Option für den automatischen Aufruf von direkt übergeben kann makeindex.

\documentclass{memoir}
\usepackage{imakeidx}

\makeindex[options=-r]

\begin{document}

A page with a reference to \index{Aristotle}Aristotle.

\clearpage

A group of pages that describe \index{Aristotle|(}Aristotle

\clearpage

Again about Aristotle.

\clearpage

Again about \index{Aristotle|)}Aristotle.

\printindex

\end{document}

Bildbeschreibung hier eingeben

Aus der Manpage:

       -r        Disable implicit page range formation; page ranges  must  be  created  by
                 using  explicit  range operators; see SPECIAL EFFECTS below.  By default,
                 three or more successive pages are automatically abbreviated as  a  range
                 (e.g. 1--5).

verwandte Informationen