bibtex dà errore se il database contiene più di N record

  • Creatore
    Topic
  • #37334
    Up
    0
    Down
    ::


    Ciao a tutti,

    ho un database .bib con 269 articoli.
    Stavo realizzando un semplice file pdf con tutto il database (usando \nocite{*}) quando mi sono accorto che nel file .bbl c’era uno strano errore.

    `Warning–I'm ignoring Teh_1983's extra “title” field
    –line 2764 of file ../biblioCu2O.bib
    Warning–I'm ignoring Teh_1983's extra “journal” field
    –line 2765 of file ../biblioCu2O.bib
    Warning–I'm ignoring Teh_1983's extra “year” field
    –line 2766 of file ../biblioCu2O.bib
    Warning–I'm ignoring Teh_1983's extra “volume” field
    –line 2767 of file ../biblioCu2O.bib
    Warning–I'm ignoring Teh_1983's extra “pages” field
    –line 2768 of file ../biblioCu2O.bib`

    Ovviamente la voce in questione non ha alcun campo “extra”.

    È vero che sono solo dei warning ma il problema è che poi quei campi sono veramente ignorati e mi ritrovo nella bibliografia solamente i nomi degli autori.

    Se elimino solo la voce incriminata l’errore viene dato sulla voce successiva. E così via se continuo a eliminare voci.

    Se accorcio il database elimando tutte le voci da quella segnalata fino alla fine del file .bib l’errore sparisce.

    Se cambio stile cambia anche la voce in cui compare l’errore.

    Sembrerebbe un errore di memoria ma bibtex non mi segnala nulla in proposito.

    Se volete posso mettere un collegamento al mio database.

    Grazie mille.
    Ciao ciao.
    Fra

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #37335
      Up
      0
      Down
      ::


      Credo di aver risolto.

      È proprio un errore di memoria. Vedi sezione 2.4.2 del manuale di biblatex.
      La soluzione è quella di usare bibtex8.

      Mi chiedo però se sia possibile aumentare la memoria a disposizione del semplice bibtex.

      Ciao ciao.
      Fra

Visualizzazione 0 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top