Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Indexeinträge mit deutschen Sonderzeichen

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.09.2004
    Beiträge
    37

    Indexeinträge mit deutschen Sonderzeichen

    Hallo,

    wie kann man korrekte Indexeinträge erzeuchen, auch wenn diese deutsche Sonderzeichen (ä, ü, ö, ß) beinhalten?

    Dieser Link hat etwas Klarheit gebracht, doch erhalte ich beim Aufruf von
    makeindex -g index
    folgende Fehlermeldung (das Bsp unten ist als index.tex abgespeichert):

    This is makeindex, version 2.14 [02-Oct-2002] (with Thai support).
    Option -g invalid, quote character must be different from '"'.
    Usage: makeindex [-ilqrcg] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 ...]


    Der Aufruf von
    makeindex index
    also ohne die Option -g liefert zwar einen Index, doch ohne Umlaute (Uberlegungen statt Überlegungen), siehe Beispiel unten.

    Hat jemand eine Idee?

    Ciao,
    Peter

    Code:
    \documentclass{article}
    \usepackage{makeidx}
    \usepackage[ngerman]{babel}
    
    \makeindex
    
    \begin{document}
    \index{Anfang}
    Hier kommt der Anfang\\
    \index{"Uberlegungen}
    Hier ein paar "Uberlegungen\\
    \index{Mitte}
    Hier ist die Mitte\\
    \index{Ende}
    Und hier das Ende\\
    \printindex 
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.11.2004
    Beiträge
    358
    Lässt sich das Problem vielleicht durch die Kodierung der Schriftzeichen beheben? also einfach mal zusätzlich

    \usepackage[T1]{fontenc} benutzen.

    Ich habe allerdings noch nie mit Indices gearbeitet, ist nur so eine Idee.

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.09.2004
    Beiträge
    37
    hm, habe ich jetzt mal probiert, allerdings ohne Erfolg (Ausgabe sieht identisch aus). Dennoch besten Dank für die Antwort, etilli33.
    Hier der auf deinen Hinweis hin modifizierte Code:
    Code:
    \documentclass{article}
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{makeidx}
    
    \makeindex
    
    \begin{document}
    \index{Anfang}
    Hier kommt der Anfang\\
    \index{"Uberlegungen}
    Hier ein paar "Uberlegungen\\
    \index{Mitte}
    Hier ist die Mitte\\
    \index{Ende}
    Und hier das Ende\\
    \printindex 
    \end{document}

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.06.1999
    Beiträge
    677
    Kopka schreibt dazu: Anführungszeichen müssen bei Verwendung von german.sty in \index doppelt angegeben werden.

  5. #5
    Registrierter Benutzer
    Registriert seit
    27.09.2004
    Beiträge
    37
    Hallo Christoph,

    das einfache " im \index{} Befehl war der Grund dafür, dass Uberlegungen statt Überlegungen eingetragen wurde.
    Noch besser:
    Wenn man einfach durchweg (also sowohl im Text als auch in den \index{} Befehlen) Ü statt "U verwendet, wird es ebenfalls richtig gemacht. Die Gefahr, dass man im \index{} Befehl ein doppeltes " vergisst besteht dabei nicht.

    Soweit so gut. Jetzt wäre es noch schön, wenn LaTeX das Ü alphabetisch korrekt im Index platzieren würde, was in der aktuellen Version nicht der Fall ist. Hier kommen die Umlaute zu Beginn.
    Vielleicht fehlt doch noch - wie im ersten Beitrag dieses Threads vermutet - die Option -g beim Aufruf von makeindex. Nur: wie sag ich's meinem Kinde??

    Aktuelle Version:

    Code:
    \documentclass{article}
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{makeidx}
    
    \makeindex
    
    \begin{document}
    \index{Anfang}
    Hier kommt der Anfang\\
    \index{Überlegungen}
    Hier ein paar Überlegungen\\
    \index{Mitte}
    Hier ist die Mitte\\
    \index{Ende}
    Und hier das Ende\\
    \printindex 
    \end{document}

Lesezeichen

Berechtigungen

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