Biber non genera la bibliografia: “file testo.bbl not found”

  • Creatore
    Topic
  • #109641
    Up
    0
    Down
    ::


    Salve a tutti!
    Quando genero la bibliografia usando come motore di composizione BibTeX non ho alcun problema, ma quando voglio sfruttare Biber la bibliografia non compare, anche se non mi segnala errori. Allego il sorgente, il database bibliografico e soprattuto il file LOG, che mi dice di non trovare il file “testo.bbl” e di ripetere l’operazione. Tutti i tentativi non hanno portato a nulla. Evidentemente questo file testo.bbl è il mio problema. Come posso risolvere? Grazie mille in anticipo per l’aiuto!

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #109642
      Up
      0
      Down
      ::


      Scusate ho sbagliato. Vi scrivo qui quello di cui parlavo prima.

      `\documentclass[a4paper]{article}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}

      \usepackage{csquotes}
      \usepackage[style=philosophy-modern, backend=biber]{biblatex}
      \addbibresource{biblioprova.bib}

      \begin{document}

      \nocite{*}
      \printbibliography

      \end{document}`

      Questo è il sorgente. Il database invece è

      ` @book{antonio,
      author = {Antonio},
      title = {Ciao mi chiamo Antonio},
      date = {2017}
      }

      @book{bruno,
      author = {Bruno},
      title = {Ciao mi chiamo Bruno},
      date = {2016}
      }`

      Mentre la parte incriminata del file .log è questa:

      `Package biblatex Info: Trying to load bibliographic data…
      Package biblatex Info: … file 'testo.bbl' not found.

      No file testo.bbl.
      Package biblatex Info: Reference section=0 on input line 10.
      Package biblatex Info: Reference segment=0 on input line 10.

      LaTeX Warning: Empty bibliography on input line 13.

      (testo.aux)

      LaTeX Warning: There were undefined references.

      Package biblatex Warning: Please (re)run Biber on the file:
      (biblatex) testo
      (biblatex) and rerun LaTeX afterwards.

      Package logreq Info: Writing requests to 'testo.run.xml'.
      \openout1 = `testo.run.xml'.

      )
      `


    • #109643
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao MarcoRiggirello,

        Hai già provato a cancellare i file ausiliari e ricompilare?

      • #109644
        samiel
        Partecipante
          Up
          0
          Down
          ::


          Non è che hai lanciato
          invece di
          senza estensione?

          m

          PS
          puoi produrre un unico file come MWE in questo modo
          (per comodità di chi vuole compilare li tuo file).
          Infatti a me compila correttamente
          `\begin{filecontents*}{jobname.bib}
          @book{antonio,
          author = {Antonio},
          title = {Ciao mi chiamo Antonio},
          date = {2017}
          }

          @book{bruno,
          author = {Bruno},
          title = {Ciao mi chiamo Bruno},
          date = {2016}
          }
          \end{filecontents*}{jobname.bib}

          \documentclass[a4paper]{article}
          \usepackage[T1]{fontenc}
          \usepackage[utf8]{inputenc}
          \usepackage[italian]{babel}
          \usepackage{filecontents}
          \usepackage{csquotes}
          \usepackage[style=philosophy-modern]{biblatex}
          \addbibresource{jobname.bib}

          \begin{document}

          \nocite{*}
          \printbibliography

          \end{document}`

        • #109645
          Up
          0
          Down
          ::

          Marluxia” post=109865Ciao MarcoRiggirello,

          Hai già provato a cancellare i file ausiliari e ricompilare?

          Sì ho provato e non è cambiato nulla purtroppo.

        • #109646
          Up
          0
          Down
          ::

          samiel” post=109866Non è che hai lanciato
          invece di
          senza estensione?

          m

          PS
          puoi produrre un unico file come MWE in questo modo
          (per comodità di chi vuole compilare li tuo file).
          Infatti a me compila correttamente
          `\begin{filecontents*}{jobname.bib}
          @book{antonio,
          author = {Antonio},
          title = {Ciao mi chiamo Antonio},
          date = {2017}
          }

          @book{bruno,
          author = {Bruno},
          title = {Ciao mi chiamo Bruno},
          date = {2016}
          }
          \end{filecontents*}{jobname.bib}

          \documentclass[a4paper]{article}
          \usepackage[T1]{fontenc}
          \usepackage[utf8]{inputenc}
          \usepackage[italian]{babel}
          \usepackage{filecontents}
          \usepackage{csquotes}
          \usepackage[style=philosophy-modern]{biblatex}
          \addbibresource{jobname.bib}

          \begin{document}

          \nocite{*}
          \printbibliography

          \end{document}`

          Perdonami ma non ho capito cosa intendi dire con la prima domanda, e forse è proprio per questo che sbaglio. Ti ringrazio molto per il suggerimento, lo userò per le prossime volte 😉
          Ho provato a compilare il tuo sorgente con il solito schema pdfLaTex-Biber-pdfLaTeX-pdfLaTeX ma continua a non darmi nessuna bibliografia…

        • #109647
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Segui questi passaggi:
            copia il mio MWE e salvalo come prova.tex. Quindi
            1) pdflatex prova.tex
            2) biber prova (senza alcuna estensione)
            3) pdflatex prova.tex
            4) pdflatex prova.tex
            Cosa succede?

            m

          • #109648
            Up
            0
            Down
            ::


            Scusami per la mia durezza, ma non mi torna una cosa. Quello che faccio su TeXworks è scegliere come compilare il codice attraverso il menù a tendina presente, per poi schiacciare il pulsante composizione e aspettare che il programma faccia il suo corso. Ora, avendo impostato anche Biber come motore di composizione (seguendo quanto scritto in “introduzione a TeXworks” di Enrico Gregorio), seguo lo stesso procedimento (tendina e pulsante), come faccio a eseguire Biber senza specificare l’estensione?

          • #109649
            samiel
            Partecipante
              Up
              0
              Down
              ::


              Non uso TeXworks. Scrivo con un editor normalissimo (non per LaTeX)
              e poi compilo da console. Chiedi a chi usa TeXworks se devi impostare qualcosa,
              oppure prova da console così vedi subito cosa succede “dietro”…

              m

            • #109650
              Up
              0
              Down
              ::


              Ok proverò (anche se al momento non sono in grado). Grazie mille comunque per le informazioni!!!

            • #109651
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Sì, in effetti lavorando con TeXworks e la sua interfaccia grafica hai qualche problemino.

                Intanto il file sorgente deve contenere \jobname e non jobname; \jobname è la macro che contiene il nome del main file mentre jobname è solo una stringa letterale. Premi il bototne verde e nella cartella apparirà anche il file prova.bib se il main file si chiama prova.tex.

                Tolto questo errore, bisogna manomettere le impostazioni di TeXworks. Vedi sotto
                Il modo più semplice è cliccare su Preferenze o Preferences (a seconda della lingua che hai impostato per TeXworks) scegli la sezione Typesetting e li trovi i vari motori che puoi usare per fare le operazioni necessarie con TeXworks; seleziona BibTeX e poi scegli Edit; nella seconda finestrina dall’alto c’è scritto bibtex; cancella tex e inserisci er, in modo che si legga biber. clicca sul bottone OK.

                A questo punto quando vuoi creare la bibliografia, nella finestrina accanto al bottone verde scegli BibTeX (che ora, con la modifica fatta implica il lancio di biber) e poi clicchi il bottone verde; se non ci sono errori (e nel file di prova non ce ne sono) il tutto finisce senza messaggi di nessun genrare nela sottofinestra in basso dove eventualmente compaiono gli errori.
                riscegli pdflatex dalla finestrina accanto al bottone verde e clicca; “miracolosamante” ti appare la bibliografia.

                Attenzione: dovrebbe esserci un modo per aggiungere un a riga alla lista dei motori in modo che tu abbia la possibilità di mantenere sia BibTeX sia Biber; per quelche motivo suol mio TeXworks non riesco a farla funzionare, ma ci studio sopra un poco. Casomai aggiungo a questo messaggio ulteriori spiegazioni.

                Ecco le ulteriori spiegazioni.
                Ripristina il motore bibtex se per caso hai già fatto quello che ti ho scritto sopra: seleziona lo stumento BibTeX e clicca si edit; cancella biber e scrivici bibtex, se hai indica l’estensione .exe, lasciagliela. Premi OK
                Poi
                Premi preferenze e segli la sezione Typesetting; accanto alla finestra inferiore premi +
                Ti si apre un dialogo: nella prima finestra in alto c’è l’invito a scrivere il nome di uno strumento: scrivici Biber
                Passa nella seconda finestra dall’alto e scrivici dentro biber.exe se sei su Windows o semplicemente biber se se su Mac o Linux.
                Clicca dentro al terza finestra e poi premi il + che vi appare a destra; ti appare l’invito a indicare la lista degli arogmenti da passare a biber; scrivici semplicemente $basename

                Eventualmente usa le frecce a destra di questa finestra per spostare il nome Biber più in alto; non è obbligatorio, ma io lo sposterei subito sotto BibTeX e sopra Makeindex.
                premuto OK, ora il tuo TeXworks dispone anche di Biner per comporre la bibliografia; quando la vuoi comporre con Biber, scegli questo strumento dalla finestrina accanto al bottone verde.

              • #109652
                Up
                0
                Down
                ::


                Diamine, è un onore ricevere una risposta da OldClaudio, specialmente per un novellino come me! Avevo già aggiunto Biber tra i motori di composizione, ma mi ero dimenticato, nonostante fossi convinto di averlo fatto, un passaggio: l’aggiunta dell’argomento $basename. Ora tutto funziona regolarmente: ringrazio di cuore tutti quanti della disponibilità e della pazienza!!!

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

            Go to top