Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Problem mit Abbkürzungsverzeichnis

  1. #1
    Registrierter Benutzer
    Registriert seit
    18.11.2007
    Beiträge
    20

    Problem mit Abbkürzungsverzeichnis

    Guten Tag allerseits,

    ich habe ein Problem beim Erstellen meines Abkürzungsverzeichnises. Ich habe alles, das ich dazu gefunden habe ausprobiert, die Lösung aber nicht gefunden.

    Hier meine Eingabe:
    Code:
    %
    % Hausarbeit
    %
    \documentclass[pdftex,a4paper,12pt,parskip,draft,%
    BCOR12mm,DIVcalc]{scrreprt}
    \usepackage{ngerman}
    \usepackage[ansinew]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{geometry}
    \geometry{left=4.0cm,textwidth=14.5cm,top=2.5cm,textheight=24cm}
    \usepackage{array}
    
    \usepackage{nomencl}
    % Befehl umbenennen in abk
    \let\abk\nomenclature
    % Deutsche Überschrift
    \renewcommand{\nomname}{Abkürzungsverzeichnis}
    % Punkte zw. Abkürzung und Erklärung
    \setlength{\nomlabelwidth}{.20\hsize}
    \renewcommand{\nomlabel}[1]{#1 \dotfill}
    \makenomenclature
    
    
    \title{TITEL}
    \author{ThW}
    
    \begin{document}
    
    \maketitle
    
    \tableofcontents
    \newpage
    
    Hier steht der ganze Text
    
    
    \abk[prefix]{Abk}{Abkürzung}
    
    \newpage
    \printnomenclature
    
    
    \addcontentsline{toc}{section}{Literaturverzeichnis}
    \nocite{*}
    \bibliography{Literatur}
    \bibliographystyle{gerapali}
    
    \end{document}
    %
    % EOF
    %
    Und hier der Teil der Ausgabe, an dem meiner Meinung nach das Problem zu finden ist:


    Ich bin nach folgender Anleitung vorgegangen: http://blog.stefan-macke.de/2006/05/...nis-mit-latex/

    Ich würde mich freuen, wenn mir jemand von euch helfen könnte.

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo und Herzlich Willkommen
    Deine Fehlermeldung klingt so, als würdest Du makeindex etwa so aufrufen:
    Code:
    makeindex Hausarbeit[.idx]
    Für eine Indexerstellung wär' das ja OK, aber fürs Abkürzungsverzeichnis sollte es etwa so aussehen:
    Code:
    makeindex Hausarbeit.nlo -s nomencl.ist -t Hausarbeit.nlg -o Hausarbeit.nls
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    18.11.2007
    Beiträge
    20
    Für eine Indexerstellung wär' das ja OK, aber fürs Abkürzungsverzeichnis sollte es etwa so aussehen:
    Code:
    makeindex Hausarbeit.nlo -s nomencl.ist -t Hausarbeit.nlg -o Hausarbeit.nls
    MfG,
    Hall auch,

    so habe ich das bisher auch gemacht. Befehl war
    Code:
    makeindex Dokument.nlo -s nomencl.ist -o Dokument.nls
    Wobei Dokument natürlich durch den richtigen Namen ersetzt wurde.

    MfG

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von ThW Beitrag anzeigen
    so habe ich das bisher auch gemacht. Befehl war
    Code:
    makeindex Dokument.nlo -s nomencl.ist -o Dokument.nls
    Wobei Dokument natürlich durch den richtigen Namen ersetzt wurde.
    das widerspricht Deiner Fehlermeldung:
    Code:
    Couldn't find input index file Hausarbeit nor Hausarbeit.idx
    BTW: wie sieht bei dieser .tex-Datei eigentlich Deine .nlo-Datei aus?

    [ed]
    d. h. Du hast schon latex vor makeindex laufen lassen?
    [/ed]

    MfG,
    Geändert von rais (18-11-2007 um 23:31 Uhr) Grund: Ergänzung
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    18.11.2007
    Beiträge
    20
    Der Inhalt der Datei ist:

    Code:
    \nomenclatureentry{prefixAbk@[{Abk}]\begingroup Abkürzung\nomeqref {0.0}|nompageref}{3}
    Mir ist grade übrigens der Fehler im Betreff aufgefallen. Sorry.

    [ed]
    Zitat Zitat von rais Beitrag anzeigen
    [ed]
    d. h. Du hast schon latex vor makeindex laufen lassen?
    [/ed]
    Du meinst die Erstellenfunktion? Wenn ja, dann habe ich sie durchgeführt.
    [/ed]
    Geändert von ThW (18-11-2007 um 23:37 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    18.11.2007
    Beiträge
    20
    Hat keiner noch eine Idee?

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    also nochmal gaaaanz langsam...
    Ausgehend von einer Datei `foo.tex':
    Code:
    \documentclass[ngerman]{scrreprt}
    \usepackage{babel}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{nomencl}
    \let\abk\nomenclature
    \makenomenclature
    \begin{document}
    Text\dots
    \abk[prefix]{Abk}{Abkürzung}
    \printnomenclature
    \end{document}
    , die einzige Möglichkeit, die mir einfällt, die von Dir angegebene Fehlermeldung zu reproduzieren, wäre
    Code:
    makeindex foo [- ...]
    also als Eingangsdatei für makeindex nur `foo´ (zusätzliche Parameter hab' ich nicht getestet, sehe aber auch keinen Grund dazu, deshalb `[- ...]') -- alles ander führt zu unterschiedlichen (oder gar keinen) Fehlermeldungen ...
    Code:
    makeindex foo.nlo -s nomencl.ist -t foo.nlg -o foo.nls
    so vor latex aufgerufen, führt zu
    Code:
    Input index file foo.nlo not found.
    Usage: makeindex [-ilqrcgLT] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 ...]
    -- so ähnlich, aber eben nicht ganz ...
    Code:
    latex foo.tex
    makeindex foo.nlo -s nomencl.ist -t foo.nlg -o foo.nls
    latex foo.tex
    latex foo.tex
    wäre die korrekte Reihenfole.
    Was genau machst Du also anders?
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

Lesezeichen

Berechtigungen

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