Zunächst einmal: Wenn Du Umlaute verwenden willst, dann musst die Eingabecodierung Deines Dokuments deklarieren. Das ist vermutlich Windows-ANSI, also
\usepackage[ansinew]{inputenc}
oder
\usepackage[latin1]{inputenc}
. Wenn Du die aktuelle Entwicklerversion von TC verwendest, kann es aber UTF-8 sein. Das wäre dann also
\usepackage[utf8]{inputenc}
Was tatsächlich korrekt ist, musst Du selbst in den Einstellungen von TC nachschauen! Bitte ergänze die entsprechende Zeile in Deinem Beispiel, bevor Du irgend etwas anderes machst. Zusätzlich solltest Du dann auch noch
\usepackage[ngerman]{babel}
ergänzen.
Bevor wir jetzt irgendwelche TeXnicCenter-Probleme lösen (die übrigens dann im falschen Bereich wären), bin ich dafür, dass wir erst einmal den Aufruf von splitindex hin bekommen. Also mach mal bitte folgendes:
- Die Tastenkombination Windows+R drücken. Es öffnet sich der Dialog "Ausführen".
- In dem Dialog "cmd" eingeben und mit dem OK-Knopf bestätigen. Es öffnet sich ein neues Fenster "C:\WINDOWS\system32\cmd.exe" (Pfad kann abweichen oder auch fehlen) mit cmd.exe aka Textkonsole aka Windows-Eingabeaufforderung.
- In dem neuen Fenster folgendes eingeben:
C:
cd "PROJEKTVERZEICHNIS"
latex TESTDOKUMENT
, wobei "C" der Laufwerksbuchstabe Deines Projektverzeichnisses und "PROJEKTVERZEICHNIS" der vollständige Pfad zu diesem Projektverzeichnis ist und in Anführungszeichen zu setzen ist und "TESTDOKUMENT" der Name Deines Testdokuments!
- Kontrolliere, dass in der neu erzeugten idx-Datei tatsächlich
\indexentry[nid]{\"Uest}{1}
steht. Wenn das nicht der Fall ist, sondern statt \"U irgendwelche seltsamen Zeichen oder Befehle stehen, dann stimmt eventuell die Eingabecodierung nicht. Jedenfalls funktioniert die makeindex-Option -g dann ohnehin nicht. Leider wird die auch so nicht funktionieren, weil Option -g erwartet, dass der Eintrag \indexentry[nid]{"Uest}{1}
lautet. Aber das ist ein ganz anderes Problem.
- Gib nun in dem cmd.exe Fenster folgendes ein:
splitindex IDX-DATEI -- -g -r -s IST-DATEI
wobei IDX-DATEI der Name der neu erzeugten idx-Datei ist (die Endung ".idx" kann dabei entfallen) und IST-DATEI ist der Name der zu verwendenden ist-Datei. Es sollte nun in etwa folgendes ausgegeben werden: This is makeindex, version 2.15 [TeX Live 2009] (kpathsea + Thai support).
Scanning style file ./test.ist..........done (10 attributes redefined, 0 ignored).
Scanning input file test-aid.idx....done (13 entries accepted, 0 rejected).
Sorting entries....done (46 comparisons).
Generating output file test-aid.ind....done (32 lines written, 0 warnings).
Output written in test-aid.ind.
Transcript written in test-aid.ilg.
This is makeindex, version 2.15 [TeX Live 2009] (kpathsea + Thai support).
Scanning style file ./test.ist..........done (10 attributes redefined, 0 ignored).
Scanning input file test-nid.idx....done (13 entries accepted, 0 rejected).
Sorting entries....done (46 comparisons).
Generating output file test-nid.ind....done (32 lines written, 0 warnings).
Output written in test-nid.ind.
Transcript written in test-nid.ilg.
Wie Du siehst, habe ich nicht MiKTeX, sondern TeX-Live unter Windows verwendet.
- Nun gibst Du erneut ein.
Wenn das soweit funktioniert hat, hast Du nun ein DVI-Dokument mit zwei Indexen.
Wenn das soweit funktioniert hat, musst Du nur noch herausfinden, wie Du den splitindex-Aufruf bei TC realisierst. Immerhin weißt Du nun aber schon einmal, wie er von Hand geht.
Kommen wir zurück zu Option -g. Diese stammt aus einer Zeit, als LaTeX noch keine 8-Bit-Eingabecodierungen kannte, sondern man Umlaute in Babel-Schreibweise eingegeben hat. Um also wenigstens nach DIN 5007 sortierte Umlaute zu bekommen, musst Du tatsächlich
schreiben.