Anzeige:
Ergebnis 1 bis 13 von 13

Thema: TexnicCenter erstellt keine *.nls Datei

  1. #1
    Registrierter Benutzer
    Registriert seit
    01.11.2005
    Beiträge
    25

    TexnicCenter erstellt keine *.nls Datei

    Halloa Leuts,

    ich bin hier am Rumwurschteln, um endlich mein Abkürzungsverzeichnis zum Laufen zu bringen und habe dazu auch schon fleißig rumgegoogelt und in Foren gesucht. Mein Problem ist kurz gesagt: er macht es nicht!
    Es sieht ungfähr so aus:

    \documentclass[12pt,a4paper]{article}
    \usepackage{nomencl}
    \renewcommand{\nomname}{Abkürzungsverzeichnis}
    \makenomenclature

    \begin{document}
    \nomenclature{k}{klaus}
    \printnomenclature
    \end{document}

    dazu noch bei TexnicCenter unter Ausgabe -> Ausgabeprofile definieren -> (La)Tex -> MakeIndex : "%bm".nlo -s nomencl.ist -o "%bm".nls
    eingegeben..das ganze bei Latex -> DVI und Latex PDF
    er kompiliert ohne zu mekern mit 0 Fehlern und im Verzeichnis kann ich auch die Datei *.nlo finden, wo was drinne steht, was auch mit meinen Abkürzungen zu tun hat, jedoch erstellt er keine *.nls Datei..
    Beim genaueren Hinsehen, steht dann beim TexnicCenter unter "Erstellung" (llinks unten) sowas: No file filename.nls.
    Super, dass er es mir noch hinschreibt, leider steht da nix davon, warum es diese File nicht gibt!

    Es wäre ein Traum, wenn ihr mir da weiterhelfen könntet!

    Grüße!

  2. #2
    Registrierter Benutzer
    Registriert seit
    15.11.2006
    Beiträge
    38
    Du musst folgendes im DOS Fenster ausführen (und zwar im Verzeichnis deiner .tex Datei):

    Code:
    makeindex dateiname.nlo -s nomecl.ist -o dateiname.nls
    Vorher und nachher deine .tex Datei ausführen.

    Ich frage mich zwar auch, warum das Latex nicht automatisch macht, aber egal.

    Vielleicht kann mir noch jemand sagen, wie man die Sortierungsreihenfolge ändern kann, d.h. alle Symbole ordnen sich ein z.B.:
    a, alpha, b, gamma, z.

    Bei mir sortiert der erst alle griechischen Symbole, dann alle mathematischen und dann alle nicht mathematischen.

    Der Karsten
    Geändert von -Karsten- (13-02-2007 um 13:13 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.11.2006
    Beiträge
    152

    Question nls-Datei

    wofür wird überhaupt eine .nls Datei gebraucht? Das hat doch nichts mit "nass" zu tun, wenn ich mich nicht irre?

  4. #4
    Registrierter Benutzer
    Registriert seit
    15.11.2006
    Beiträge
    38
    na da stehn die ganzen Symbole und Abkürzungen drinn, genauso wie in der .toc Datei alle Kapitel und Unterkapitel drinnstehen

  5. #5
    Registrierter Benutzer
    Registriert seit
    01.11.2005
    Beiträge
    25
    moin karsten,

    tja, gesagt getan..was jetzt kommt lautet ungefähr so: Der Befehl "makeindex" ist entweder falsch geschrieben oder konnte nicht gefunden werden.

    ?!?!

    was soll "nass" sein??

    grüße!

  6. #6
    Registrierter Benutzer
    Registriert seit
    15.11.2006
    Beiträge
    38
    Du musst erst im DOS in das Verzeichnis wechseln, wo deine .tex Datei liegt.

    Dann schreibts du das in das DOS Fenster exakt so rein (inkl. Leerzeichen) und drückst Enter:
    Code:
    makeindex dateiname.nlo -s nomecl.ist -o dateiname.nls
    statt Dateiname, schreibst du natürlich deinen Dateinamen rein.

    Dann komiplierst deine .tex Datei neu.

    Wenns dann nicht klappt, müssen sich mal die Experten hier melden.

    Kannst ja auchmal gucken, ob schon eine .nls Datei vorhanden ist.

    Der Karsten

  7. #7
    Registrierter Benutzer
    Registriert seit
    01.11.2005
    Beiträge
    25
    also wie ich schon oben geschrieben hatte: gesagt, getan..bedeutet in diesem fall, dass ich genau das ausgeführt habe und er auch genau diese fehlermeldung ausgibt..

    leider ist diese *.nls datei noch nicht da..das hatte sich seit meinem eröffnungsbeitrag noch nicht geändert..

    nur mal so eine verständnisfrage, wieso sollte DOS den befehl "makeindex" kennen?? stammt der nicht aus der latex/ linux reihe???

    grüße

  8. #8
    Registrierter Benutzer
    Registriert seit
    15.11.2006
    Beiträge
    38
    zum Befehl kann ich nix sagen

    Wenn du nicht viele Abkürzungen hast, kannste du dir vielleicht auch manuell eine .nls erstellen, die folgende Form hat:
    Code:
    \begin{thenomenclature} 
    
     \nomgroup{A}
    
      \item [{$a$}]\begingroup Achsenabschnittswert \nomeqref {0}
    		\nompageref{iii}
      \item [{$b$}]\begingroup Steigung der Geraden \nomeqref {0}
    		\nompageref{iii}
    
    \end{thenomenclature}

  9. #9
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von Klon5 Beitrag anzeigen
    leider ist diese *.nls datei noch nicht da..das hatte sich seit meinem eröffnungsbeitrag noch nicht geändert..
    na ja, die soll ja gerade von makeindex erstellt werden (eben aus der bei Dir seit dem ersten (pdf)latex-Lauf erstellten .nlo-Datei...in Verbindung mit der nomencl.ist (das ist die Stildatei für makeindex))
    Zitat Zitat von Klon5 Beitrag anzeigen
    nur mal so eine verständnisfrage, wieso sollte DOS den befehl "makeindex" kennen?? stammt der nicht aus der latex/ linux reihe???
    Mag sein...und? Warum glaubst Du, bietet TexnicCenter die Möglichkeit, Aufrufparameter für eben makeindex festzulegen?
    Durchsuch' lieber Deine Scheibe (die Partition, auf der sich Deine LaTeX-Distribution befindet (vermute mal MikTeX), sollte reichen) nach "makeindex.exe" - Wenn Du die Datei nicht finden kannst, dann hast Du eine abgespeckte Version von Deiner LaTeX-Distri installiert... wenn aber doch, dann ruf makeindex mal in der von Karsten vorgeschlagenen Weise mit absolutem Pfad auf (d.h., nomecl.ist solltest Du vllt gleich auf nomencl.ist anpassen): Wird die .nls nu erzeugt? Bzw. erste Frage: wird makeindex nu ausgeführt? Dann stimmen Deine Pfade vom TexnicCenter vllt nicht... Hast Du vllt erst TC und dann Deine LaTeX-Distri installiert?
    Vllt genügt es ja bereits, den Pfad (unter dem Du makeindex.exe gefunden hast) einfach mit an die PATH-Umgebungsvariable zu hängen (nützt Dir aber bei TC in dem Fall nix, wenn eben TC es trotzdem unter einem anderem Pfad versucht -- da wären Leute eher gefragt, die das Teil auch nutzen;-)
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  10. #10
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    makeindex ist mit miktex unter windows von jedem verzeichnis aus aufrufbar. einfach mal start --> ausführen und dann cmd eingeben, enter drücken und schon ist man in der dos-box. dort mal makeindex eingeben.
    Mein Ball ist umgefallen

  11. #11
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von bobmalaria Beitrag anzeigen
    makeindex ist mit miktex unter windows von jedem verzeichnis aus aufrufbar. einfach mal start --> ausführen und dann cmd eingeben, enter drücken und schon ist man in der dos-box. dort mal makeindex eingeben.
    wenn alles korrekt installiert ist, mag sein:
    Zitat Zitat von Klon5 Beitrag anzeigen
    Der Befehl "makeindex" ist entweder falsch geschrieben oder konnte nicht gefunden werden.
    wenn ich also der Einfachheit halber einen `Typo´ ausschließen darf (sonst hätte sich Klon5 bereits zweimal verschrieben: erst bei der Befehlseingabe (hat ja nicht geklappt) -- und dann nochmal hier (dem Befehl nach hätte es eigentlich klappen müssen -- und dabei hätte sich Klon5 schon "zurückvertippen" müssen), dann ist doch an dem System was faul: entweder ist makeindex nicht installiert oder steht nicht im PATH (und ohne PATH findet auch WinDOS nix (was dort nicht im aktuellem Verzeichnis steht (noch so eine Unsitte;-)))
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  12. #12
    Registrierter Benutzer
    Registriert seit
    24.05.2006
    Beiträge
    4
    Danke für die Hilfe - hatte genau dasselbe Problem wie Klon5. Der Tipp, dass makeindex eigentlich gar nicht gefunden wird, hat mir geholfen.

    Ich habe daraufhin im Ausgabeprofil>Nachbearbeitung bei makeindex ins Feld Anwendung den ganzen Pfad von makeindex.exe eingefügt. Nun läuft es!

    Ist das der eleganteste Weg, das Problem zu beheben? Oder woher bekommt Texniccenter die Informationen, in welchen Verzeichnissen er suchen soll?

    Grüße

    Felix

  13. #13
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Zitat Zitat von fsmaus Beitrag anzeigen
    Oder woher bekommt Texniccenter die Informationen, in welchen Verzeichnissen er suchen soll?
    Aus der Umgebungsvariable PATH. Wenn der Pfad zu makeindex in dieser auftaucht, sollte der Dateiname im TeXnicCenter ausreichend sein.

    Nachschauen, ob dies der Fall ist und ggf. die Werte ändern kannst du entweder über die Konsole mittels SET PATH oder über den Dialog Umgebungsvariablen in den Windows-Systemeigenschaften.

    Grüße
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

Lesezeichen

Berechtigungen

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