MacTeX 2012 e biblatex

  • Questo topic ha 22 risposte, 7 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 5 mesi fa da Bob.
  • Creatore
    Topic
  • #79244
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Scusate se l’argomento è già stato trattato, ma non riesco a ritrovare il topic.

      Allora, ora che sono passato alla MacteX 2012 i miei documenti con ClassicThesis e biblatex non si compilano più. Mipare di ricordare che con la versione 2012 il motore bibliografico è divenuto biber, che è incompatibile con biblatex.

      Sbaglio?

      Si può rimediare?

      Grazie mille,
      L.

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

        lorenzo.pantieri” post=78354Scusate se l’argomento è già stato trattato, ma non riesco a ritrovare il topic.

        Allora, ora che sono passato alla MacteX 2012 i miei documenti con ClassicThesis e biblatex non si compilano più. Mipare di ricordare che con la versione 2012 il motore bibliografico è divenuto biber, che è incompatibile con biblatex.

        Sbaglio?

        Si può rimediare?

        Grazie mille,
        L.

        Che significa? Biber è il programma per produrre le bibliografie con biblatex. Non c’è alcun “motore bibliografico” standard nella 2012. Il fatto è che hai la versione 2.x di biblatex che come “backend” standard vuole Biber e probabilmente tu vuoi continuare a usare BibTeX; in tal caso devi aggiungere [tt]backend=bibtex[/tt] alle opzioni per biblatex.

        Ciao
        Enrico

      • #79246
        Up
        0
        Down
        ::

        egreg9″ post=78359

        Scusate se l’argomento è già stato trattato, ma non riesco a ritrovare il topic.

        Allora, ora che sono passato alla MacteX 2012 i miei documenti con ClassicThesis e biblatex non si compilano più. Mipare di ricordare che con la versione 2012 il motore bibliografico è divenuto biber, che è incompatibile con biblatex.

        Sbaglio?

        Si può rimediare?

        Grazie mille,
        L.

        Che significa? Biber è il programma per produrre le bibliografie con biblatex. Non c’è alcun “motore bibliografico” standard nella 2012. Il fatto è che hai la versione 2.x di biblatex che come “backend” standard vuole Biber e probabilmente tu vuoi continuare a usare BibTeX; in tal caso devi aggiungere [tt]backend=bibtex[/tt] alle opzioni per biblatex.

        Ciao
        Enrico

        Continuo a sostenere che Biber non funzioni bene. Il fatto che si pianti casualmente (praticamente sempre) non ne fa uno strumento affidabile. Il fatto che questo strumento inaffidabile sia poi quello che va a braccetto con le nuove versioni di biblatex, ne raddoppia l’inaffidabilità. Ho provato a creare la bibliografia dell’Arte con Biber, ma si pianta regolarmente. E sono tornato a BibTeX, decisamente più fedele.

        No, da quello che mi risulta Biber non è affatto incompatibile con biblatex.

        Ciao
        Tommaso

      • #79247
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          illinguista1972″ post=78368
          No, da quello che mi risulta Biber non è affatto incompatibile con biblatex.

          Il mio codice:
          `\documentclass{scrbook}
          \usepackage[style=philosophy-modern,hyperref,backref,natbib,%backend=bibtex
          ]{biblatex}
          \usepackage{classicthesis}
          \bibliography{Cattolicesimo}
          \begin{document}
          \nocite{*}
          \printbibliography
          \end{document}`
          dove Cattolicesimo.bib è
          `@book{harris:lettera,
          author = {Harris, Sam},
          title = {Letter to a Christian Nation},
          publisher = {Random House},
          location = {New York},
          year = {2006},
          origtitle = {Lettera a una nazione cristiana},
          origpublisher = {Nuovi Mondi Media},
          origdate = {2008},
          origlocation = {Modena}
          }`
          L’errore:
          `This is BibTeX, Version 0.99d (TeX Live 2012)
          The top-level auxiliary file: Cattolicesimo.aux
          I found no \citation commands—while reading file Cattolicesimo.aux
          I found no \bibdata command—while reading file Cattolicesimo.aux
          I found no \bibstyle command—while reading file Cattolicesimo.aux
          (There were 3 error messages)`
          Se decommento backend=bibtex coem ha suggerito Enrico, invece, tutto ok.

          Uso una MacTeX2012 e la linguetta “BibTeX” di TeXShop. Se invece compilo con la MacTeX 2011, tutto bene.

          Qualche problema c’è di sicuro…

        • #79248
          Up
          0
          Down
          ::

          lorenzo.pantieri” post=78422

          No, da quello che mi risulta Biber non è affatto incompatibile con biblatex.

          Il mio codice:
          `\documentclass{scrbook}
          \usepackage[style=philosophy-modern,hyperref,backref,natbib,%backend=bibtex
          ]{biblatex}
          \usepackage{classicthesis}
          \bibliography{Cattolicesimo}
          \begin{document}
          \nocite{*}
          \printbibliography
          \end{document}`
          dove Cattolicesimo.bib è
          `@book{harris:lettera,
          author = {Harris, Sam},
          title = {Letter to a Christian Nation},
          publisher = {Random House},
          location = {New York},
          year = {2006},
          origtitle = {Lettera a una nazione cristiana},
          origpublisher = {Nuovi Mondi Media},
          origdate = {2008},
          origlocation = {Modena}
          }`
          L’errore:
          `This is BibTeX, Version 0.99d (TeX Live 2012)
          The top-level auxiliary file: Cattolicesimo.aux
          I found no \citation commands—while reading file Cattolicesimo.aux
          I found no \bibdata command—while reading file Cattolicesimo.aux
          I found no \bibstyle command—while reading file Cattolicesimo.aux
          (There were 3 error messages)`
          Se decommento backend=bibtex coem ha suggerito Enrico, invece, tutto ok.

          Uso una MacTeX2012 e la linguetta “BibTeX” di TeXShop. Se invece compilo con la MacTeX 2011, tutto bene.

          Qualche problema c’è di sicuro…

          Se non usi [tt]backend=bibtex[/tt] devi far girare Biber e non BibTeX.

          Ciao
          Enrico

        • #79249
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            egreg9″ post=78425
            Se non usi [tt]backend=bibtex[/tt] devi far girare Biber e non BibTeX.

            Interessante. Ma come faccio a farlo con TeXShop (versione 2.47)? Tra le linguette biber non c’è: ci sono PlainTeX, LaTeX, BibTeX, MakeIndex e aaltro, ma biber no. 🙁

          • #79250
            Up
            0
            Down
            ::

            lorenzo.pantieri” post=78444

            Se non usi [tt]backend=bibtex[/tt] devi far girare Biber e non BibTeX.

            Interessante. Ma come faccio a farlo con TeXShop (versione 2.47)? Tra le linguette biber non c’è: ci sono PlainTeX, LaTeX, BibTeX, MakeIndex e aaltro, ma biber no. 🙁

            Basta cercare nel forum “biber texshop”: http://www.guitex.org/home/en/forum/5-tex-e-latex/75958-biblatex-e-compilazione-che-confusione
            Seconda risposta. Ora il punto 3 è di default.

            Ciao
            Fra

          • #79251
            Up
            0
            Down
            ::

            lorenzo.pantieri” post=78444

            Se non usi [tt]backend=bibtex[/tt] devi far girare Biber e non BibTeX.

            Interessante. Ma come faccio a farlo con TeXShop (versione 2.47)? Tra le linguette biber non c’è: ci sono PlainTeX, LaTeX, BibTeX, MakeIndex e aaltro, ma biber no. 🙁

            • Preferenze >> Motere >> BibTeX engine

            e al posto di bibtex scrivi biber. Poi clicchi sulla linguetta bibtex e girerà biber.

            Ciao
            Ivan

          • #79252
            Up
            0
            Down
            ::


            Volete dire che è per questo che io ho avuto tutti i mali del mondo a comporre la mia bibliografia per la mia tesi?

            Io avevo una vecchia versione del modello Classic Thesis di Lorenzo, poi nel frattempo ho pure cambiato computer (passando da PC a mac)… magari quindi non è un caso che anche io abbia avuto dei problemi a compilare…
            Sono solo supposizioni…

            I miei problemi (che compartavano anche errori miei) sono stati risolti da Claudio.

            Quindi Claudio stesso o questa discussione sul forum possono aiutarvi… Ma non so:

            Questo il filo della discussione:
            http://www.guitex.org/home/it/forum/5-tex-e-latex/77553-citazioni-non-compila-gli-aggiornamenti?limit=15&start=30#78177

            Cristina

          • #79253
            Up
            0
            Down
            ::

            lorenzo.pantieri” post=78444

            Se non usi [tt]backend=bibtex[/tt] devi far girare Biber e non BibTeX.

            Interessante. Ma come faccio a farlo con TeXShop (versione 2.47)? Tra le linguette biber non c’è: ci sono PlainTeX, LaTeX, BibTeX, MakeIndex e aaltro, ma biber no. 🙁

            Ogni tanto l’utente deve fare ancora qualcosa a mano 🙂

            Ciao
            Tommaso

          • #79254
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::


              Cerco di ricapitolare, perché qualcosa mi sfugge.

              Con la MacTeX 2011 non avevo alcun problema nella composizione delle mie bibliografie con biblatex, che caricavo con
              `\usepackage[style=philosophy-modern,hyperref,backref,natbib]{biblatex}`
              Dopo essere passato alla MacTeX 2012, le bibliografie non si compilano più. La cura è caricare biblatex con l’opzione backend=bibtex:
              `\usepackage[style=philosophy-modern,hyperref,backref,natbib,backend=bibtex]{biblatex}`
              Mi dite che il problema può dipendere dal fatto che uso biber (il nuovo “motore” bibliografico) per generare la bibliografia, ma è strano: nelle preferenze di TeXShop il motore bibliografico (“BibTeX engine”) è “bibtex”.

              In ogni caso, un fatto resta: un documento che si compilava perfettamente smette di compilarsi aggiornando LaTeX. Ora, se questo capitasse con qualsiasi altro programma, scommetto che qualcuno di noi (forse a ragione) griderebbe allo scandalo.

              Uso LaTeX dal 2005, nell’HD del mio Mac ho svariate decine di documenti composti con questo programma: bene, se li compilassi oggi, credo che più della metà non sarebbero più compilabili. Forse è colpa mia: per esempio, uso ClassicThesis, che Miede rende “accortamente” incompatible all’indietro a ogni aggiornamento. 🙁

              Tornando alla bibliografia, da quanto capisco ora esistono ora due motori, diversi, “bibtex” e “biber”, mutuamente incompatibili. Mah… 😮

            • #79255
              Up
              0
              Down
              ::

              lorenzo.pantieri” post=78556Mi dite che il problema può dipendere dal fatto che uso biber (il nuovo “motore” bibliografico) per generare la bibliografia, ma è strano: nelle preferenze di TeXShop il motore bibliografico (“BibTeX engine”) è “bibtex”.

              Che c’entra TeXShop? Il motore bibliografico normale di biblatex è, dalla versione 2, Biber.

              Ciao
              Enrico

            • #79256
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::

                egreg9″ post=78558
                Che c’entra TeXShop? Il motore bibliografico normale di biblatex è, dalla versione 2, Biber.

                Capito. Quindi biblatex fa tutto da solo e chiama biber: peccato però che una bibliografia composta con una “vecchia” versione di biblatex (che chiamava bibtex) non sia sempre compatibile col nuovo “motore”… 🙁

              • #79257
                Up
                0
                Down
                ::

                lorenzo.pantieri” post=78564

                Che c’entra TeXShop? Il motore bibliografico normale di biblatex è, dalla versione 2, Biber.

                Capito. Quindi biblatex fa tutto da solo e chiama biber: peccato però che una bibliografia composta con una “vecchia” versione di biblatex (che chiamava bibtex) non sia sempre compatibile col nuovo “motore”… 🙁

                Ti dirò: io continuo a usare BibTeX anche per la bibliografia dell’Arte. Non sopporto che Biber si pianti e che gli autori non facciano nulla per risolvere l’inconveniente. Poi, da quello che ho capito, BibTeX continua ad andare benissimo per un uso diciamo “normale” della bibliografa. Biber permette arobazie bibliografiche che non credo che userò mai 🙂

                Se non sbaglio, poi, anche nell’ultimissima versione TeXShop ha BibTeX di default: io compilo benissimo anche documenti vecchi, giusto per precisare. Non riesco a capire da dove sorgano i tuoi problemi.

                Ciao
                Tommaso

              • #79258
                Up
                0
                Down
                ::

                illinguista1972″ post=78571Se non sbaglio, poi, anche nell’ultimissima versione TeXShop ha BibTeX di default: io compilo benissimo anche documenti vecchi, giusto per precisare. Non riesco a capire da dove sorgano i tuoi problemi.

                Basta ricordarsi di aggiungere [tt]backend=bibtex[/tt]

                Ciao
                Enrico

              • #79259
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::

                  illinguista1972″ post=78571
                  Se non sbaglio, poi, anche nell’ultimissima versione TeXShop ha BibTeX di default: io compilo benissimo anche documenti vecchi, giusto per precisare. Non riesco a capire da dove sorgano i tuoi problemi.

                  All’inizio della discussione ho mostrato un esempio minimo compilabile con relativo errore: a te non succede?

                • #79260
                  Up
                  0
                  Down
                  ::

                  lorenzo.pantieri” post=78578

                  Se non sbaglio, poi, anche nell’ultimissima versione TeXShop ha BibTeX di default: io compilo benissimo anche documenti vecchi, giusto per precisare. Non riesco a capire da dove sorgano i tuoi problemi.

                  All’inizio della discussione ho mostrato un esempio minimo compilabile con relativo errore: a te non succede?

                  EHI! Hai aggiunto [tt]backend=bibtex[/tt]? Se non lo fai non ti verrà fuori niente quando fai girare BibTeX.


                  1. La versione 2 di biblatex richiede di default Biber.

                  2. TeX Live 2012 ha la versione 2 di biblatex.

                  3. Se hai un documento scritto pensando alla versione 1 di biblatex che vuoi ancora

                  trattare con BibTeX, devi aggiungere
                  `backend=bibtex`
                  alle opzioni di biblatex.

                  Ciao
                  Enrico

                • #79261
                  Up
                  0
                  Down
                  ::

                  egreg9″ post=78574

                  Se non sbaglio, poi, anche nell’ultimissima versione TeXShop ha BibTeX di default: io compilo benissimo anche documenti vecchi, giusto per precisare. Non riesco a capire da dove sorgano i tuoi problemi.

                  Basta ricordarsi di aggiungere [tt]backend=bibtex[/tt]

                  Ciao
                  Enrico

                  Ovviamente, lo davo per sottinteso.

                  Ciao
                  Tommaso

                • #79262
                  lorenzo.pantieri
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    egreg9″ post=78579
                    Hai aggiunto [tt]backend=bibtex[/tt]? Se non lo fai non ti verrà fuori niente quando fai girare BibTeX.

                    Certo, l’aggiunta di quell’opzione risolve il problema. Mi resta da capire che cosa ha che non va il mio .bib (l’ho mostrato all’inizio della discussione) che infastidisce così tanto biber…

                    Qualcuno può ispiegarmi in sintesi le differenze tra biber e bibtex?

                    Grazie,
                    L.

                  • #79263
                    Up
                    0
                    Down
                    ::

                    lorenzo.pantieri” post=78614

                    Hai aggiunto [tt]backend=bibtex[/tt]? Se non lo fai non ti verrà fuori niente quando fai girare BibTeX.

                    Certo, l’aggiunta di quell’opzione risolve il problema. Mi resta da capire che cosa ha che non va il mio .bib (l’ho mostrato all’inizio della discussione) che infastidisce così tanto biber…

                    Niente, perché? A parte il solito problema che Biber potrebbe piantarsi, ma trovi un avviso nel file [tt].blg[/tt], se non si pianta la compilazione va perfettamente a buon fine.

                    lorenzo.pantieri” post=78614Qualcuno può ispiegarmi in sintesi le differenze tra biber e bibtex?

                    A livello utente normale, nessuna. Ma Biber permette di usare funzioni di BibLaTeX che con BibTeX sarebbero impossibili da ottenere.

                    Purtroppo un po’ di disagio durante la transizione è inevitabile.

                    Provo a vedere se riesco a sistemare il problema di Biber con uno script un po’ più intelligente di quello standard.

                    Ciao
                    Enrico

                  • #79264
                    Bob
                      Up
                      0
                      Down
                      ::


                      Io uso TexMaker (su Linux) con TexLive 2012 ed ho un problema analogo.

                      TexMaker consente di scegliere il “motore” (si dice così?) biblatex da usare, indicando il relativo percorso.

                      Nelle opzioni di configurazione avevo dato questo path (confesso, scopiazzando la ricetta da qui http://forum.ubuntu-it.org/viewtopic.php?p=4155191)

                      `
                      /usr/local/texlive/2012/bin/i386-linux/bibtex %.aux
                      `

                      Link immagine:

                      Tuttavia, mantenendo il codice

                      `
                      \usepackage[style=philosophy-modern,hyperref,backref,square,natbib]{biblatex}

                      \bibliography{Bibliografia.bib} % database di biblatex

                      \defbibheading{dottrina}{\subsection*{Dottrina}} % Definiscono le sezioni della bibliografia
                      \defbibheading{prassi}{\subsection*{Prassi}} %
                      \defbibheading{norma}{\subsection*{Atti normativi}}

                      ….

                      `

                      Ottengo lo stesso errore di Lorenzo, ossia:

                      `Process started

                      This is BibTeX, Version 0.99d (TeX Live 2012) The top-level auxiliary file: output-lettura.aux I found no \citation commands—while reading file output-lettura.aux I found no \bibdata command—while reading file output-lettura.aux I found no \bibstyle command—while reading file output-lettura.aux (There were 3 error messages)

                      Process exited with error(s)

                      `

                      Cogliere il suggerimento di inserire fra le opzioni di biblatex « backend=bibtex » crea però un altro problema, perché la pre compilazione con PDFLatex (che dovrebbe creare i file su cui bliblatex successivamente agirà) non riesce (compila all’infinito).

                      Bene, allora ho provato a sostituire nella scelta del “motore” del pannello sopra « bibtex » con « biber ». Più precisamente ho dato il seguente path:

                      `
                      /usr/local/texlive/2012/bin/i386-linux/biber %.aux
                      `

                      Ma ancora una volta il tentativo si è rivelato infruttoso.

                    • #79265
                      Up
                      0
                      Down
                      ::

                      Columella” post=84158Io uso TexMaker (su Linux) con TexLive 2012 ed ho un problema analogo.

                      TexMaker consente di scegliere il “motore” (si dice così?) biblatex da usare, indicando il relativo percorso.

                      Nelle opzioni di configurazione avevo dato questo path (confesso, scopiazzando la ricetta da qui http://forum.ubuntu-it.org/viewtopic.php?p=4155191)

                      `
                      /usr/local/texlive/2012/bin/i386-linux/bibtex %.aux
                      `

                      Link immagine:

                      Tuttavia, mantenendo il codice

                      `
                      \usepackage[style=philosophy-modern,hyperref,backref,square,natbib]{biblatex}

                      \bibliography{Bibliografia.bib} % database di biblatex

                      \defbibheading{dottrina}{\subsection*{Dottrina}} % Definiscono le sezioni della bibliografia
                      \defbibheading{prassi}{\subsection*{Prassi}} %
                      \defbibheading{norma}{\subsection*{Atti normativi}}

                      ….

                      `

                      Ottengo lo stesso errore di Lorenzo, ossia:

                      `Process started

                      This is BibTeX, Version 0.99d (TeX Live 2012) The top-level auxiliary file: output-lettura.aux I found no \citation commands—while reading file output-lettura.aux I found no \bibdata command—while reading file output-lettura.aux I found no \bibstyle command—while reading file output-lettura.aux (There were 3 error messages)

                      Process exited with error(s)

                      `

                      Cogliere il suggerimento di inserire fra le opzioni di biblatex « backend=bibtex » crea però un altro problema, perché la pre compilazione con PDFLatex (che dovrebbe creare i file su cui bliblatex successivamente agirà) non riesce (compila all’infinito).

                      Bene, allora ho provato a sostituire nella scelta del “motore” del pannello sopra « bibtex » con « biber ». Più precisamente ho dato il seguente path:

                      `
                      /usr/local/texlive/2012/bin/i386-linux/biber %.aux
                      `

                      Ma ancora una volta il tentativo si è rivelato infruttoso.

                      Tra le opzioni di biblatex deve comparire anche backend=biber, altrimenti non ottieni nulla. Perché? Perché gli stili che vuoi usare pretendono Biber.

                      Ciao
                      Tommaso

                    • #79266
                      Bob
                        Up
                        0
                        Down
                        ::

                        illinguista1972″ post=84160

                        Tra le opzioni di biblatex deve comparire anche backend=biber, altrimenti non ottieni nulla. Perché? Perché gli stili che vuoi usare pretendono Biber.

                        Ciao
                        Tommaso

                        Innanzi tutto ti ringrazio per l’interessamento.

                        Inserisco come mi hai suggerito « backend=biber » fra le opzioni di Biblatex. Ecco cosa succede:

                        1) Usando (nelle modalità indicate nel mio post precedente) “bibtex” come motore (nelle opzioni di TexMaker), ottengo una pre compilazione PDFLatex (finalmente!), ma lo stesso originario messaggio di errore ad un successiva compilazione con BibTex.

                        2) se dò invece “biber”, la pre compilazione è (ancora una volta) fruttuosa, tuttavia la compilazione con BibTex mi restituisce il seguente codice:

                        `Process started

                        INFO – This is Biber 1.5 INFO – Logfile is 'output-lettura.aux.blg' ERROR – Cannot find control file 'output-lettura.aux.bcf'! – did you pass the “backend=biber” option to BibLaTeX? INFO – ERRORS: 1

                        Process exited with error(s)`

                        Ovviamente la domanda “did you pass the “backend=biber” option to BibLaTeX?” ha risposta positiva.

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

                    Go to top