mit der folgenden Präambel:

Open in writeLaTeX
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, wasysym,color, caption, lscape, enumerate, multicol,pdfpages}
\usepackage{chemfig}
\usepackage{imakeidx}
\usepackage{hyperref}
\makeindex
\begin{document}

erhalte ich leider nach Erstellung einen Index, der offensichtlich nicht völlig alphabetisch geordnet ist ( siehe Bild) die Einträge "Botulinumtoxin" und "Bungarotoxin" sind wie ersichtlich falsch plaziert !

alt text

Woran könnte das denn liegen ? Hierfür ein Minimalbeispiel zu geben fällt schwer da das Dokument bisher ca. 30 Seiten hat und die Indexeinträge natürlich verstreut im gesamten Dokument liegen.

gefragt 18 Jan '14, 14:30

butts's gravatar image

butts
64921435
Akzeptiert: 72%

bearbeitet 26 Mär '14, 10:52

1

Die sind garantiert alle in der Form \xyz definiert und dann mit \index{\xyz} erfasst worden.

(22 Jan '14, 16:56) Herbert

Hallo ! bin die Einträge nochmal durchgegangen und habe festgestellt, daß ich bei allen alphabetisch falsch plazierten Indexeinträgen jeweils ein Leerzeichen eingefügt hatte also

Open in writeLaTeX
\index{ AMPA}

statt richtig:

Open in writeLaTeX
\index{AMPA}

Das war die Erklärung für die falsche Sortierung der betreffenden Einträge. Die allermeisten Indexeinträge hatte ich jedoch OHNE Leerzeichen getippt und nur die mit Leerzeichen wurden vor allen übrigen falsch im Index sortiert - im Beispiel Einträge von AMPA ... bis ... Tetrodotoxin. also immer auf die Leezeichen achten - OHNE Leerzeichen bei den Indexbegriffen !!!!

Permanenter link

beantwortet 26 Mär '14, 10:44

butts's gravatar image

butts
64921435

bearbeitet 26 Mär '14, 10:46

Klar: ein Leerzeichen ist ein Symbol und wird als solches einsortiert :)

(26 Mär '14, 11:03) Clemens

Ohne Minimalbeispiel kann man nur raten, aber da vor A standardmäßig Symbole einsortiert werden und zum Beispiel Makros als Symbole erfasst werden, ist Herberts Vermutung, dass Index-Einträge der Art \index{\foo} verwendet wurden, recht wahrscheinlich. Es würde passen:

Ich glaube, die Einträge von »AMPA« bis »Tetrodotoxin« sind die falsch platzierten. Sie wurden wohl als Symbol einsortiert. Um die genaue Ursache zu kennen, müsste man schon erwähntes Minimalbeispiel sehen.

Open in writeLaTeX
\documentclass{article}
\usepackage{imakeidx}% um den separaten Aufruf von makeindex zu sparen
\makeindex

\newcommand*\Banane{Banane}

\begin{document}
\Banane\index{\Banane} und Apfel\index{Apfel}

\printindex

\end{document}

alt text

Nun gibt es aber genau für Fälle, in denen man einen Eintrag anders sortieren möchte, als das automatisch durch makeindex geschieht, die Syntax

Open in writeLaTeX
\index{<sortiere>@<echter Eintrag>}

Zur Demonstration obiges Beispiel noch einmal:

Open in writeLaTeX
\documentclass{article}
\usepackage{imakeidx}% um den separaten Aufruf von makeindex zu sparen
\makeindex

\newcommand*\Banane{Banane}

\begin{document}
\Banane\index{Banane@\Banane} und Apfel\index{Apfel}

\printindex

\end{document}

alt text

Permanenter link

beantwortet 10 Mär '14, 06:48

Clemens's gravatar image

Clemens
19.0k113060

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×41
×3

Frage gestellt: 18 Jan '14, 14:30

Frage wurde angeschaut: 2,548 Mal

Zuletzt aktualisiert: 26 Mär '14, 11:03