Seite 1 von 1

Doppelte Seitenzahlen bei Formatierung

Verfasst: Mo 15. Aug 2011, 14:01
von eckeneckepenn
Hallo zusammen!

Viel Erfahrung habe ich mit Index-Erstellung noch nicht. So habe ich gerade angefangen, mit formatierten Einträgen zu arbeiten. Bei mir ist nun folgendes Phänomen aufgetreten:

Wenn ich auf der selben Seite zwei identische Einträge, jedoch einen davon Formatiert, also bspw.
\documentclass{article}
\usepackage{makeidx}

\makeindex


\begin{document}
Text \index{Eintrag}\index{Eintrag|textbf}

\printindex

\end{document}
habe, dann erscheint im Index die 2 doppelt - einmal normal und einmal fett. Normalerweise ist dies m. E. nicht gewünscht. Offenbar sortiert "makeindex" also die "\index"-Einträge ohne vorher die Optionen hinter dem | zu entfernen.

Gibt es hierfür Abhilfe? In der makeidx-Anleitung habe ich nichts gefunden und auch im Netz bin ich leider nicht fündig geworden. Auch die Suche auf CTAN hat mich nicht weiter geführt (wäre ja denkbar, dass es ein Zusatz-Paket gäbe)

zum Schluss entfernen

Verfasst: Di 16. Aug 2011, 01:38
von skater
Dunkel glaubte ich mich zu entsinnen – eine kurze Suche ergab, dass ich das Problem selber mal hatte.

Die einfachste Lösung: Ganz zum Schluss der Arbeit schaust Du in die index.ilg, das ist die Log-Datei zum Programm makeindex.

Im Fehlerfall steht da:
## Warning (input = index.idx, line = 2; output = index.ind, line = 3):
   -- Conflicting entries: multiple encaps for the same page under same key.
Einfach einen der beiden Einträge entfernen, und glücklich sein. ;-)

Verfasst: Di 16. Aug 2011, 09:10
von eckeneckepenn
Ups, sorry - habe ich bei der Suche leider nicht gefunden :-(

Wie dem auch sei - die Möglichkeit wollte ich noch mit rein schreiben, habe ich aber vergessen. Nicht schön, aber was will man machen. Alternativ kann man natürlich die Index-Einträge ohne Fettdruck möglichst vollständig löschen. Man braucht ja nur das erste Auftreten oder man wählt den Bereich.

Ist das eigentlich mal an die Entwickler weiter gegeben worden? Oder gibt's da niemanden, an den man sich wenden kann?