Problema con Biblatex

  • Creatore
    Topic
  • #94933
    Ugo
      Up
      0
      Down
      ::


      Ciao a tutti.

      Due anni fa ho scritto la mia tesi di laurea in latex grazie anche all’ottimo supporto che ho ricevuto da questo forum. Ancora grazie mille.

      Oggi, a distanza di due anni, dopo aver fatto gli aggiornamenti tramite MikTek 2.9 provo a ricompilare la tesi e ho un problema con biblatex.

      Ho compilato nell’ordine: pdflatex, bibtex, pdflatex.

      Gli errori che ottengo dopo la compilazione Bibtex sono

      I found no \citation commands—while reading file tesi.aux
      I found no \bibdata command—while reading file tesi.aux
      I found no \bibstyle command—while reading file tesi.aux

      Nel frattempo il pdf si è modificato ed è scomparsa completamente la bibliografia presente alla fine, oltre ad avere le citazioni non corrette nel testo, ad esempio al posto di Alighieri et al. mi compare alighieri:opera, che avevo indicato come chiave nel file .bib.

      Cosa posso fare per far tornare tutto come prima?

      Nel file tex ho:

      `…
      \usepackage[sorting=none,style=numeric,maxbibnames=99,maxcitenames=1,useprefix]{biblatex}

      \bibliography{bibliografia}

      \begin{document}

      \printbibliography

      \end{document}`

      Mentre le varie citazione le avevo chiamate al tempo con `\cite{chiave}`.

      Grazie mille in anticipo.

    Visualizzazione 13 filoni di risposte
    • Autore
      Risposte
      • #94934
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          C’è stato un aggiornamento di bibatex in questi due ani e ora:
          1) biblated di default lavora con il formattatore biber, non più bibtex
          2) il database bibliografico va richiamato in un altro modo, con il comando addbibresuouce, e specificando anche l’estensione del file.

          Siccome non si tratta di cose marginali, è necessario che tu legga con attenzione la documentazione di biblatex; basta aprire un termnale o prompt dei comandi e scriverci dentro texdoc biblatex e poi premere il tasto invio; si arel una nuova finestra dove puoi leggere la documentazione.

        • #94935
          Ugo
            Up
            0
            Down
            ::

            OldClaudio” post=94557C’è stato un aggiornamento di bibatex in questi due ani e ora:
            1) biblated di default lavora con il formattatore biber, non più bibtex
            2) il database bibliografico va richiamato in un altro modo, con il comando addbibresuouce, e specificando anche l’estensione del file.

            Siccome non si tratta di cose marginali, è necessario che tu legga con attenzione la documentazione di biblatex; basta aprire un termnale o prompt dei comandi e scriverci dentro texdoc biblatex e poi premere il tasto invio; si arel una nuova finestra dove puoi leggere la documentazione.

            Grazie mille per la dritta.

            Ho aggiornato biblatex a 2.9. Ho installato biber con il .exe scaricato dal sito ufficiale e lanciato come amministratore da windows (come posso controllare che l’installazione del pacchetto è andata a buon fine?).

            In più ho cambiato il codice aggiungendo biber come backend e cambiando addbibresource con bibliography

            `\usepackage[sorting=none,style=numeric,maxbibnames=99,maxcitenames=1,useprefix,backend=biber]{biblatex}

            \addbibresource{bibliografia.bib}`

            Fatto questo ho compilato tramite Led (editor) con pdflatex, bibtex, pdflatex ma la bibliografia è ancora assente e le citazioni sono ancora con la chiave e non numerate.

            Sto commettendo qualche errore concettuale?

            Grazie mille in anticipo per l’attenzione.

          • #94936
            claudio
            Partecipante
              Up
              0
              Down
              ::


              fatto
              pdflatex
              biber
              pdflatex?
              ciao

            • #94937
              Up
              0
              Down
              ::

              stealth” post=94558

              C’è stato un aggiornamento di bibatex in questi due ani e ora:
              1) biblated di default lavora con il formattatore biber, non più bibtex
              2) il database bibliografico va richiamato in un altro modo, con il comando addbibresuouce, e specificando anche l’estensione del file.

              Siccome non si tratta di cose marginali, è necessario che tu legga con attenzione la documentazione di biblatex; basta aprire un termnale o prompt dei comandi e scriverci dentro texdoc biblatex e poi premere il tasto invio; si arel una nuova finestra dove puoi leggere la documentazione.

              Grazie mille per la dritta.

              Ho aggiornato biblatex a 2.9. Ho installato biber con il .exe scaricato dal sito ufficiale e lanciato come amministratore da windows (come posso controllare che l’installazione del pacchetto è andata a buon fine?).

              In più ho cambiato il codice aggiungendo biber come backend e cambiando addbibresource con bibliography

              `\usepackage[sorting=none,style=numeric,maxbibnames=99,maxcitenames=1,useprefix,backend=biber]{biblatex}

              \addbibresource{bibliografia.bib}`

              Fatto questo ho compilato tramite Led (editor) con pdflatex, bibtex, pdflatex ma la bibliografia è ancora assente e le citazioni sono ancora con la chiave e non numerate.

              Sto commettendo qualche errore concettuale?

              Grazie mille in anticipo per l’attenzione.

              Il consiglio che viene dato qua spesso è quello di utilizzare una distribuzione completa (ad esempio TeXlive 2014) così da essere certo di avere tutto quello che ti serve già sul tuo pc, senza doverti preoccupare anche di questo aspetto.

              Ciao
              Andrea

            • #94938
              Ugo
                Up
                0
                Down
                ::

                claudio” post=94559fatto
                pdflatex
                biber
                pdflatex?
                ciao

                Dall’editor (Led) ho compilato nell’ordine pdflatex, bibtex, pdflatex, dopo aver impostato biber come backend.

                Come compilo biber tramite led?

                Grazie mille

              • #94939
                Ugo
                  Up
                  0
                  Down
                  ::

                  And” post=94561Il consiglio che viene dato qua spesso è quello di utilizzare una distribuzione completa (ad esempio TeXlive 2014) così da essere certo di avere tutto quello che ti serve già sul tuo pc, senza doverti preoccupare anche di questo aspetto.

                  Ciao
                  Andrea

                  Io uso la distribuzione Miktek 2.9, però dal Package Manager non mi compariva biber quindi l’ho scaricato dal sito ufficiale in .tar.gz, ho estratto il .exe e l’ho eseguito come amministratore.

                  È corretto?

                  Grazie mile

                • #94940
                  franen
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Ciao, dovresti impostare led affinché lanci biber (che è un programma, come bibtex).
                    Non conosco l’editor, ma credo che basti entrare nelle preferenze e vedere come sono stati creati i collegamenti agli altri programmi per capire come fare.
                    A quel punto nel tuo menu a tendina (se Led lo prevede) dovrebbe comparirti anche biber.

                    Fran

                  • #94941
                    claudio
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      stealth” post=94562

                      fatto
                      pdflatex
                      biber
                      pdflatex?
                      ciao

                      Dall’editor (Led) ho compilato nell’ordine pdflatex, bibtex, pdflatex, dopo aver impostato biber come backend.

                      Come compilo biber tramite led?

                      Grazie mille

                      puoi fare una prova veloce aprendo una finestra di terminale e lanciare biber a mano
                      oppure utilizzare un editor
                      come texstudio
                      ciao
                      claudio

                    • #94942
                      Ugo
                        Up
                        0
                        Down
                        ::

                        franen” post=94564Ciao, dovresti impostare led affinché lanci biber (che è un programma, come bibtex).
                        Non conosco l’editor, ma credo che basti entrare nelle preferenze e vedere come sono stati creati i collegamenti agli altri programmi per capire come fare.
                        A quel punto nel tuo menu a tendina (se Led lo prevede) dovrebbe comparirti anche biber.

                        Fran

                        Non sono riuscito a cambiare la configurazione di biber su Led e, dato che è anche un editor superato, ho deciso di rimpiazzarlo con Texmaker.

                        Dalle impostazioni di Texmaker ho cambiato la stringa relativa a bibtex, indicata con Bib(la)tex, da “bibtex %” a “biber %”.

                        Stesso da Texmaker ho compilato con Pdflatex, bibtex, pdflatex, pdflatex ma riscontro ancora i problemi precedenti (bibliografia assente e citazioni nel testo con la chiave al posto del numero).

                        Nella compilazione bibtex mi dà l’errore “Error : could not start the command”.

                        A questo punto credo sia andato qualcosa storto con l’installazione di biber.

                        Io ho Mikter 2.9 per Windows 64-bit e da quanto letto in rete biber non dovrebbe essere compreso.

                        Ho scaricato dal sito ufficiare di biber il .exe ma non trovo la cartella giusta dove posizionarlo.

                        Qualche indizio?

                        Grazie mille

                        EDIT: trovata C:\Program Files\MiKTeX 2.9\miktex\bin\x64

                      • #94943
                        Ugo
                          Up
                          0
                          Down
                          ::

                          claudio” post=94565
                          puoi fare una prova veloce aprendo una finestra di terminale e lanciare biber a mano
                          oppure utilizzare un editor
                          come texstudio
                          ciao
                          claudio

                          Se dal terminale lancio biber mi dà il seguente errore “Impossibile avviare il programma perché cygwin1.ddl non è presente nel computer”.

                          Ho installato cygwin per win64 e riavviato ma continua a darmi lo stesso errore.

                          Qualche suggerimento?

                          Grazie mille

                        • #94944
                          Up
                          0
                          Down
                          ::


                          Purtroppo non ti so aiutare, però (se hai spazio sul tuo HD) rinnovo il consiglio di togliere Miktex e installare TeXLive (trovi un sacco di guide sparse sul forum). Sarai certo di avere tutto quello che ti serve e di risparmiare tempo e bile!

                          Ciao
                          Andrea

                        • #94945
                          claudio
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            se qualcosa manca non c’è e se non c’è tex
                            non è completo o non è installato correttamente
                            quindi 1) bisogna comprollare l’installazione
                            non uso micktex dalla 2.4 mi pare quelo che mi ricordo è che c’è un gestore di pacchetti
                            controllare inoltre se tutto è intallato correttamente
                            2) consiglio alternativo, installare texlive che si è apperna aggiornata alla 2014
                            ciao
                            claudio

                          • #94946
                            Ugo
                              Up
                              0
                              Down
                              ::


                              Grazie a tutti per i consigli, ho risolto per biber.

                              Ho disinstallato Miktek 2.9 64-bit, ho installa Miktek 2.9 32-bit (che contiene biber) e riavviato.

                              Adesso non ho più problemi con la compilazione biber: la bibliografia è riapparsa, come anche i numeri delle citazioni al posto delle chiavi. 🙂

                              Mi dà moltissimi errori però sulle compilazioni pdflatex: moltissimi “undefined control sequence” e “missing number, treated as zero”.

                              Vi allego il codice del file.

                              `\documentclass[12pt,a4paper,twoside,openright]{book}
                              \usepackage[english,italian]{babel}
                              \usepackage[babel]{csquotes}
                              \usepackage[sorting=none,style=numeric,maxbibnames=99,maxcitenames=1,useprefix,backend=biber]{biblatex}
                              \usepackage[a4paper,top=3cm,bottom=3cm,inner=3.5cm,outer=3cm,heightrounded,bindingoffset=5mm]{geometry}
                              \usepackage{indentfirst}
                              \usepackage{setspace}
                              \onehalfspacing
                              \usepackage{amsmath,amssymb,amsthm}
                              \usepackage[output-decimal-marker={,}]{siunitx}

                              \setcounter{biburlnumpenalty}{100}
                              \setcounter{biburlucpenalty}{100}
                              \setcounter{biburllcpenalty}{100}

                              \usepackage{graphicx}
                              \graphicspath{{Images/}}

                              \usepackage[nottoc]{tocbibind}
                              \usepackage{lipsum}

                              \usepackage[onlyinclude]{frontespizio}

                              \usepackage{wasysym}

                              \addbibresource{bibliografia.bib}

                              \begin{document}

                              \includefront{frontespizio.pdf}

                              \frontmatter
                              \include{abstract_d}
                              \include{abstract_d2}
                              \include{ringraziamenti}
                              \tableofcontents
                              \listoffigures

                              \mainmatter
                              \include{capitolo1}
                              \include{capitolo1ext}
                              \include{capitolo2}
                              \include{capitolo3}
                              \include{conclusioni}

                              \cleardoublepage
                              \include{appendici}
                              \addcontentsline{toc}{chapter}{\bibname}
                              \printbibliography

                              \end{document}`

                            • #94947
                              OldClaudio
                              Partecipante
                                Up
                                0
                                Down
                                ::


                                Il fatto che a un certo punto tu abbai ricevuto un messaggio che diceva che cygwin non era installato, fa pensare che tu abbia scaricato e installato una tar.gz adatta per cygwin, quindi l’estrazione di biber.exe da quell’archivio non è la stra giusta.

                                Ma, visto che bibtex ce l’hai sulla tua distribuzione miktex 2.9, perché non configuri biblatex perché usi bibtex invece di biber? perderai qualche funzionalità, ma se prima (due anni fa) la bibliografia andava bene compilata con bibtex, dovrebbe andare bene anche adesso.

                                La tua frase “…ho configurato Texmaker per usare Bib(la)tex…” non ha senso, perché biblatex è u pacchetto letto e gestito dal pdflatex, mentre bibtex è un programma distinto da pdflatex che svolge una funzione essenziale, ma che non serve per compilare i documenti, ma serve per estrarre da un database bibliografico le informazioni necessarie per creare un file .bbl che contiene già scritto e riempito del necessario l’ambiente thebibliography, che pdflatex compilerà scrivendo le giuste informazioni per i riferimenti e per le citazioni.

                                Yi è stato detto che miktex dispone di un package manager con il quale puoi installare ciò che ti manca. Il fatto che tu debba installare qualcosa che ti manca indica che non hai una installazione completa; vuoi continuare ad usare miktex? padronissimo (sebbene qui consigliamo sempre di usare texlive). Ma esegui una installazione completa; nella pagina di miktex quando clicchi il link che ti porta alla pagina dei download non fermarti al primo box che ti offre l’installazione di una versione di base, ma fai scorrere la finestra per vedere quello che c’è scritto diverse righe più in basso e troverai il box per scaricare ed installare la versione completa. Quindi disinstalla miktex parziale che ahi ora, e installa la versione completa. Non ne sono sicuro, perché non avendo più una macchina Windows da 8 anni, non uso più miktex, di cui ero un utente affezionato, ma miktex 2.9 aggiornato dovrebbe contenere anche biber.

                                Poi ricorda: tutto quello che puoi fare cliccando i bottoni dell’ediotr, lo puoi fare anche scrivendo gli appositi comandi in una finestra comandi (terminal, prompt dei comandi, ecc.); se funziona con i comandi manuali e non funziona con i bottoni di Texmaker (perché Texmaker e non TeXstudio, che è sempre un passo avanti a Texmaker?) vuol dire che l’editor è configurato male.

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

                            Go to top