Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 18

Thema: Problem mit \nocite*{}

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.03.2007
    Beiträge
    19

    Problem mit \nocite*{}

    Hallo zusammen,

    ich habe ein Problem mit \nocite*{}. Ich schreibe meine Diss mit TeXniC Center und JabRef. Solange ich daran schreibe, will ich das komplette Literaturverzeichnis ausgegeben haben (auch die noch nicht zitierten Referenzen), um einen Überblick über die gesamte Literatur zu haben. Das hat Monate lang super funktioniert. Als ich heute acht neue Literatureinträge in JabRef gespeichert hatte, funktionierte das Kompilieren nicht mehr. LaTeX bringt dann Warnungen bzgl. aller im Text zitierten Referenzen (citation undefined), und das Literaturverzeichnis wird nicht ausgegeben (BBL-Datei mit 0 KB).

    Wenn man \nocite*{} entfernt, funktioniert alles normal; es werden natürlich aber nur die zitierten Literatureinträge ins Verzeichnis übernommen.

    Ich frage mich, ob LaTeX Probleme machen wird, wenn ich irgendwann dann alle Literatureinträge auch im Text zitiere. Kann es sein, dass ein Literaturverzeichnis irgendwann so groß ist, dass LaTeX die Komplettausgabe nicht richtig verarbeiten kann (derzeit ca. 260 Einträge)?

    Danke für Eure Hilfe,

    Christian

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von ChD Beitrag anzeigen
    Hallo zusammen,

    ich habe ein Problem mit \nocite*{}. Ich schreibe meine Diss mit TeXniC Center und JabRef. Solange ich daran schreibe, will ich das komplette Literaturverzeichnis ausgegeben haben (auch die noch nicht zitierten Referenzen), um einen Überblick über die gesamte Literatur zu haben. Das hat Monate lang super funktioniert. Als ich heute acht neue Literatureinträge in JabRef gespeichert hatte, funktionierte das Kompilieren nicht mehr. LaTeX bringt dann Warnungen bzgl. aller im Text zitierten Referenzen (citation undefined), und das Literaturverzeichnis wird nicht ausgegeben (BBL-Datei mit 0 KB).

    Wenn man \nocite*{} entfernt, funktioniert alles normal; es werden natürlich aber nur die zitierten Literatureinträge ins Verzeichnis übernommen.

    Ich frage mich, ob LaTeX Probleme machen wird, wenn ich irgendwann dann alle Literatureinträge auch im Text zitiere. Kann es sein, dass ein Literaturverzeichnis irgendwann so groß ist, dass LaTeX die Komplettausgabe nicht richtig verarbeiten kann (derzeit ca. 260 Einträge)?
    Dann hast du einen Fehler in der bib-Datei. Sieh dir das Logfile an. Endung bbl

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.03.2007
    Beiträge
    19
    Hallo Herbert,

    wie schon geschrieben, die bbl-Datei ist komplett leer. Ein Fehler kann dann wohl kaum in dieser Datei liegen, oder?

    Gruß,

    Christian

  4. #4
    Registrierter Benutzer
    Registriert seit
    22.11.2007
    Beiträge
    105
    ähm, heisst der Befehl nicht \nocite{*} ? Mit dem Stern als Platzhalter für alles?
    OS: Windows 7 64bit / Ubuntu 10.10
    LaTeX-Version: MikTeX 2.9 / TeXlive 2010
    LaTeX-Front-End: TexWorks 0.3 / vim+latexsuite

  5. #5
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von ChD Beitrag anzeigen
    Hallo Herbert,

    wie schon geschrieben, die bbl-Datei ist komplett leer. Ein Fehler kann dann wohl kaum in dieser Datei liegen, oder?
    ich meinte die blg-Datei

    Herbert

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Syralist Beitrag anzeigen
    ähm, heisst der Befehl nicht \nocite{*} ? Mit dem Stern als Platzhalter für alles?
    theoretisch ja, praktisch kommt es auf das Gleiche raus, da bei \nocite* oder \nocite*{}
    der Stern sowieso als Parameter genommen wird.

    Herbert

  7. #7
    Registrierter Benutzer
    Registriert seit
    08.03.2007
    Beiträge
    19
    Hallo Herbert,

    danke für den Hinweis.

    Unten der Inhalt meiner blg-Datei.

    Der Literatureintrag "Schroeter.Jakob.Mederer:2003" ist nicht als solcher fehlerhaft, führt nämlich ohne \nocite*{} zu einem korrekten Ergebnis; es ist aber der siebtletzte Eintrag in der Literaturdatenbank, so dass etwas dafür sprechen könnte, dass es doch mit der Anzahl der Einträge zusammen hängt, die zu groß geworden ist. Würde mich aber wundern.

    Kannst Du etwas mit der Fehlermeldung ganz unten anfangen?



    This is BibTeX, Version 0.99cThe top-level auxiliary file: C:\Christian\CD-Diss\Kapitel2\Kapitel2.aux

    The style file: jurabib.bst

    Database file #1: Literatur.bib

    Warning--I'm ignoring Schroeter.Jakob.Mederer:2003's extra "title" field
    --line 3033 of file Literatur.bib
    Warning--I'm ignoring Schroeter.Jakob.Mederer:2003's extra "year" field
    --line 3034 of file Literatur.bib
    Warning--I'm ignoring Schroeter.Jakob.Mederer:2003's extra "shorttitle" field
    --line 3039 of file Literatur.bib
    Warning--I'm ignoring Schroeter.Jakob.Mederer:2003's extra "sortkey" field
    --line 3040 of file Literatur.bib
    Nontop top of string stack---this can't happen
    *Please notify the BibTeX maintainer*
    (That was a fatal error)



    Danke,

    Christian

  8. #8
    Registrierter Benutzer
    Registriert seit
    08.03.2007
    Beiträge
    19
    Hallo zusammen,

    noch ein Nachtrag: ich habe heraus gefunden, dass die Löschung eines beliebigen Eintrags aus meiner Literaturdatei das Problem löst.

    Kann es wirklich sein, dass es eine Obergrenze für die Zahl der Literatureinträge gibt (bei mir sind es ohne den einen gelöschten insgesamt 271)?

    Ratlos,

    Christian

  9. #9
    Registrierter Benutzer
    Registriert seit
    08.03.2007
    Beiträge
    19
    Unnötig zu sagen, dass das natürlich keine wirkliche Lösung für das Problem ist...

  10. #10
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von ChD Beitrag anzeigen
    Hallo Herbert,

    danke für den Hinweis.

    Unten der Inhalt meiner blg-Datei.

    Der Literatureintrag "Schroeter.Jakob.Mederer:2003" ist nicht als solcher fehlerhaft, führt nämlich ohne \nocite*{} zu einem korrekten Ergebnis; es ist aber der siebtletzte Eintrag in der Literaturdatenbank, so dass etwas dafür sprechen könnte, dass es doch mit der Anzahl der Einträge zusammen hängt, die zu groß geworden ist. Würde mich aber wundern.

    Kannst Du etwas mit der Fehlermeldung ganz unten anfangen?

    --line 3040 of file Literatur.bib
    Nontop top of string stack---this can't happen
    *Please notify the BibTeX maintainer*
    (That was a fatal error)
    Hier steht doch das Problem.
    Was hast du für einen Wert für max_strings = ???? (bei mir ist der Wert
    auf 100000 gesetzt) in der texmf.cnf. Allerdings weiß ich nicht, wo MiKTeX die
    Konfiguration speichert.

    Herbert

  11. #11
    Registrierter Benutzer
    Registriert seit
    08.03.2007
    Beiträge
    19
    Hallo Herbert,

    danke für Deine Hilfe.

    Ich habe mich versucht, schlau zu machen, bin aber überfordert, fürchte ich. MikTex kannte in den älteren Versionen "miktex.ini" als Pendant zu "texmf.cnf". In den neueren Versionen gibt es diese Datei aber wohl nicht mehr.

    Da ich TeXniC Center benutze: könnte es sein, dass ich bei den Ausgabeprofilen eine Nachbearbeitung durch Postprozessoren manuell eingeben muss?

    Kennt sich damit jemand aus oder kann mir sagen, welche Datei ich wie ändern muss, damit der "string stack" erhöht wird?

    Danke,

    Christian

  12. #12
    MaxMaja
    Gast
    Hallo, Christian und alle anderen,

    hast Du / hat jemand von Euch das Problem gelöst? Ich habe dieses Problem ebenfalls. Ich nutze auch TeXnicCenter, und bekomme beim bibtex-Lauf die gleiche Fehlermeldung, nachdem ich einen Literatureintrag hinzugefügt habe. Nehme ich ihn wieder raus, läuft alles problemlos. Konfigurationsdateien - ich nehme an, darum handelt es sich -, d.h. texmf.cnf oder auch miktex.ini, konnte ich nicht finden. Wo also den Paramater für max_strings ändern?

    Hat jemand einen Rat? Im Voraus danke!
    Max

  13. #13
    Registrierter Benutzer
    Registriert seit
    19.04.2006
    Beiträge
    88

    Weiterhin Probleme mit max_strings

    Ich stehe nun vor demselben Problem - hat jemand eine Lösung gefunden? Wie teile ich MikTex mit, dass meine Literaturdatenbank recht groß geworden ist?

    Vielen Dank im Voraus!
    Sebastian

  14. #14
    Registrierter Benutzer
    Registriert seit
    20.11.2004
    Beiträge
    122
    Hallo!
    Ich benutze keinen der Editoren von euch, aber hier auf der Seite habe ich etwas gefunden.

    Das sollte gehen, wenn ihr im Editor einstellen könnt, dass pdfTex o.ä. mit dem zusätzlichen Parameter aufgerufen werden soll.
    C, Python, OCaml

  15. #15
    Registrierter Benutzer
    Registriert seit
    19.04.2006
    Beiträge
    88
    Vielen Dank - ich habe das Problem nun anders gelöst: Verwendung von bibtex8 statt bibtex mit der Option --wolfgang. Fertig!

Lesezeichen

Berechtigungen

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