Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Hochgestellten Zeichen mit Makeindex?

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.04.2008
    Beiträge
    169

    Hochgestellten Zeichen mit Makeindex?

    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:
    Code:
    !! 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

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von aakaasha Beitrag anzeigen
    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

  3. #3
    Registrierter Benutzer
    Registriert seit
    15.04.2008
    Beiträge
    169
    Zitat Zitat von voss Beitrag anzeigen
    \index{Ca2+@Ca\textsuperscript{2+}}
    Ergibt leider die selbe Fehlermeldung ...

    MB ist angehängt ...

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von aakaasha Beitrag anzeigen
    Ergibt leider die selbe Fehlermeldung ...
    bei mir läuft es durch ...

    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    15.04.2008
    Beiträge
    169
    Okay, hier kommt der Makeindex-Output:
    Code:
    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:
    Code:
    % 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:
    Code:
    !! Input index error (file = test2.idx, line = 2):
       -- Incomplete first argument (premature LFD).
    Das Input-File sieht so aus:
    Code:
    \indexentry{test|hyperpage}{1}
    \indexentry{Ca\textsuperscript{2+}|hyperpage}{1}
    Hab keine Ahnung, warum's bei mir nicht funktioniert.

  6. #6
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Keine Überraschung

    Da ist die Fehlfunktion ja keine Überraschung, bei dieser Stil-Datei.
    Code:
    % 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¹
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  7. #7
    Registrierter Benutzer
    Registriert seit
    15.04.2008
    Beiträge
    169
    Wunderbar, danke!

    Das kommt davon, wenn man fremden Code übernimmt, ohne ihn (ganz) zu verstehen ...

    MfG, Florian

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •