Archiv verlassen und diese Seite im Standarddesign anzeigen : Hochgestellten Zeichen mit Makeindex?
aakaasha
06-10-2008, 16:17
Hallo!
Ich versuche schon seit längerem (erfolglos) hochgestellte Zeichen in meinen Index zu bekommen.
Wenn ich z.B. "Ca2+" mit hochgestelltem "2+" indizieren will, weist makeindex den Eintrag zurück:
!! Input index error (file = thesis.idx, line = 497):
-- Incomplete first argument (premature LFD).
Habe schon alles probiert was mir eingefallen ist (mathmode, mhchem-Paket) aber alles ohne Erfolg. Ich dachte auch schon, daß vielleicht kein mathmode akzeptiert wird, doch Sachen wie $\upgamma$ werden problemlos indiziert. Seltsamerweise werden Einträge wie "\ce{CX_3C}" (mhchem-Kommando) ohne Probleme angenommen.
Vielen Dank im Voraus!
MfG, Florian
Ich versuche schon seit längerem (erfolglos) hochgestellte Zeichen in meinen Index zu bekommen.
Wenn ich z.B. "Ca2+" mit hochgestelltem "2+" indizieren will, weist makeindex den Eintrag zurück:
\index{Ca2+@Ca\textsuperscript{2+}}
Herbert
aakaasha
06-10-2008, 16:37
\index{Ca2+@Ca\textsuperscript{2+}}
Ergibt leider die selbe Fehlermeldung ...
MB ist angehängt ...
Ergibt leider die selbe Fehlermeldung ...
bei mir läuft es durch ...
Herbert
aakaasha
07-10-2008, 10:13
Okay, hier kommt der Makeindex-Output:
This is makeindex.exe, version 2.14 [02-Oct-2002] (kpathsea + Thai support).
Scanning style file C:/blabla/mkidx.ist..........done (10 attributes redefined, 0 ignored).
Scanning input file test2.idx....done (1 entries accepted, 1 rejected).
Sorting entries...done (0 comparisons).
Generating output file test2.ind....done (6 lines written, 0 warnings).
Output written in test2.ind.
Transcript written in test2.ilg.
Im Style File steht folgendes:
% sty.file for mkidx32.exe - redefines:
quote '+'
headings_flag 1
heading_prefix "{\\bf "
heading_suffix "}\\nopagebreak%\n \\indexspace\\nopagebreak%"
delim_0 "\\dotfill "
delim_1 "\\dotfill "
delim_2 "\\dotfill "
delim_r "--"
suffix_2p "}~{\\itshape et~seq."
suffix_3p "}~{\\itshape et~seqq."
Im Log-File erscheint wieder folgende Meldung:
!! Input index error (file = test2.idx, line = 2):
-- Incomplete first argument (premature LFD).
Das Input-File sieht so aus:
\indexentry{test|hyperpage}{1}
\indexentry{Ca\textsuperscript{2+}|hyperpage}{1}
Hab keine Ahnung, warum's bei mir nicht funktioniert. :confused:
localghost
07-10-2008, 10:30
Da ist die Fehlfunktion ja keine Überraschung, bei dieser Stil-Datei.
% sty.file for mkidx32.exe - redefines:
quote '+'
headings_flag 1
heading_prefix "{\\bf "
heading_suffix "}\\nopagebreak%\n \\indexspace\\nopagebreak%"
delim_0 "\\dotfill "
delim_1 "\\dotfill "
delim_2 "\\dotfill "
delim_r "--"
suffix_2p "}~{\\itshape et~seq."
suffix_3p "}~{\\itshape et~seqq."
Du benutzt das "+" ja schon als so genanntes Maskierungszeichen. Ersetze es beispielsweise durch eine Tilde ("~"). Dann sollte das Problem verschwinden.
MfG
Thorsten¹
aakaasha
07-10-2008, 10:41
Wunderbar, danke!
Das kommt davon, wenn man fremden Code übernimmt, ohne ihn (ganz) zu verstehen ... :o
MfG, Florian
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.