[Risolto] Problema – undefined references

  • Creatore
    Topic
  • #45766
    Alb
      Up
      0
      Down
      ::


      Ciao,

      lavorando su un file .tex relativamente lungo (18 pagine di output su pdf) con parecchi riferimenti bibliografici e con la bibliografia gestita da BibLaTeX (versione 0.9a, ovvero l’ultima) ho incontrato il seguente problema. Il file si compilava correttamente senza darmi nessun errore. Poi ho aggiunto una citazione al testo. Ho compilato LaTeX e non mi ha dato nessun errore, mi ha solo chiesto di compilare con Bib(La)TeX. Ho compilato con BibTeX e “BibTeX finished successfully. Run LaTeX again to get citations right.” Fin qui tutto normale. Ma quando ho compilato con LaTex, “There were unresolved citations.” Il log mi dice che tutte le citazioni del testo sono undefined.

      Se tolgo la citazione che avevo aggiunto e lancio LaTeX di nuovo, tutto fila liscio: nessun errore e nessuna undefined citation. Ma se aggiungo un’altra citazione al testo, tutte le altre citazioni diventano unresolved. Non ha importanza quale testo citi: qualunque citazione aggiunga, tutte le altre diventano unresolved.

      Qualcuno sa dirmi a cosa potrebbe essere dovuto l’errore e/o come potrei procedere per trovarlo?

      Creare un esempio minimo non è semplice perché se tolgo, ad esempio, una sezione del testo, l’errore scompare.

      È il caso che posti il log?

      Grazie dell’aiuto e ciao
      Alberto

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


        Hai compilato più volte, dopo aver aggiunto la citazione?

        🙂
        LuCa

      • #45768
        Alb
          Up
          0
          Down
          ::

          Hai compilato più volte, dopo aver aggiunto la citazione?

          Sì, ma LaTeX continua a dirmi che ci sono citazioni non definite.

          Alberto

        • #45769
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            Ciao,

            lavorando su un file .tex relativamente lungo (18 pagine di output su pdf) con parecchi riferimenti bibliografici e con la bibliografia gestita da BibLaTeX (versione 0.9a, ovvero l’ultima) ho incontrato il seguente problema. Il file si compilava correttamente senza darmi nessun errore. Poi ho aggiunto una citazione al testo. Ho compilato LaTeX e non mi ha dato nessun errore, mi ha solo chiesto di compilare con Bib(La)TeX. Ho compilato con BibTeX e “BibTeX finished successfully. Run LaTeX again to get citations right.” Fin qui tutto normale. Ma quando ho compilato con LaTex, “There were unresolved citations.” Il log mi dice che tutte le citazioni del testo sono undefined.

            Se tolgo la citazione che avevo aggiunto e lancio LaTeX di nuovo, tutto fila liscio: nessun errore e nessuna undefined citation. Ma se aggiungo un’altra citazione al testo, tutte le altre citazioni diventano unresolved. Non ha importanza quale testo citi: qualunque citazione aggiunga, tutte le altre diventano unresolved.

            Qualcuno sa dirmi a cosa potrebbe essere dovuto l’errore e/o come potrei procedere per trovarlo?

            Creare un esempio minimo non è semplice perché se tolgo, ad esempio, una sezione del testo, l’errore scompare.

            È il caso che posti il log?

            Grazie dell’aiuto e ciao
            Alberto

            Prova a cancellare tutti i file intermedi ed ausiliari della compilazione e poi a compilare ancore per due volte.
            Ciao.

          • #45770
            Alb
              Up
              0
              Down
              ::


              Ciao,

              mi pare di avere risolto. Il log di BibTeX mi dava dei warnings che non mi sembrava avressero ragione di essere e poi il messaggio:
              `Nontop top of string stack—this can't happen
              *Please notify the BibTeX maintainer*
              (That was a fatal error)`

              Scusate. Avrei dovuto rendermene conto di postare il primo messaggio, ma ho scoperto solo poco fa che il file .blg riporta il log di BibTeX.:oops:

              Ho provato lanciare bibtex con il comando “bibtex8 -H ” e gli errori sono scomparsi.

              Grazie ancora e ciao
              Alberto

            • #45771
              Up
              0
              Down
              ::


              [
              Ho provato lanciare bibtex con il comando “bibtex8 -H ” e gli errori sono scomparsi.
              Alberto[/quote]

              Anche a me succede la stessa cosa. Uso però TeXnicCenter con Miktex 2.8 e Biblatex 0.9a (stile philosophy-verbose con due liste bibliografiche) . Il messaggio che ne esce quando aggiungo un nuovo riferimento bibliografico è proprio Nontop top of string stack—this can’t happen, con nessun errore di compilazione ma moltissimi warnigs. Guardano il testo che ne esce sembra che Biblatex non sia in grado di leggere i riferimenti (al posto delle citazioni compaiono i codici dei vari testi) e naturalmente della bibliografia non c’è traccia. Se tolgo il riferimento alla nuova opera tutto ritorna normale (Il corpus dei riferimenti rimanda finora a 32 opere bibliografiche e 3 siti; all’aggiunta del trentatreesimo testo – di qualasiasi tipo (libro, articolo, ecc) – il problema riemerge).

              Puskia

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

          Go to top