problema biblatex Bibliografia non in ordine alfabetico

  • Creatore
    Topic
  • #90864
    Up
    0
    Down
    ::


    Salve

    Oggi ho riscontrato un problema con biblatex che non so risolvere.

    Fino a pochi giorni fa tutto funzionava regolarmente. La bibliografia si generava correttamente in ordine alfabetico.

    Oggi mi sono accorto che la bibliografia non segue più l’ordine alfabetico. come mai?

    Il mio preambolo è rimasto lo stesso:

    % BEGIN PACKAGES -FORMAT-

    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage{amscd}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage[german,french,spanish,english]{babel}
    \usepackage[babel]{csquotes}

    \usepackage{graphicx}

    \usepackage{tikz}
    \usetikzlibrary{arrows}
    \usetikzlibrary{decorations.pathmorphing}
    \usetikzlibrary{shapes.multipart}

    % END PACKAGES -FORMAT-

    % BEGIN BIBLIOGRAPHY

    \usepackage[backend=bibtex,%
    bibstyle=authoryear,citestyle=authoryear]{biblatex}

    \bibliography{C:/Dottorato/bib3}

    % BEGIN BIBLIOGRAPHY DIVISION

    \DeclareBibliographyCategory{books}
    \DeclareBibliographyCategory{film}
    \DeclareBibliographyCategory{others}

    \defbibheading{books}{\section*{Bibliography}}
    \defbibheading{film}{\section*{Videography}}
    \defbibheading{others}{\section*{Other references}}

    % BEGIN DEFINING FILTER:
    \defbibfilter{FILTER}{%
    ( keyword=VideoGame or keyword=VR )
    }
    % END DEFINING FILTER

    % END BIBLIOGRAPHY DIVISION

    % END BIBLIOGRAPHY

    Come mai l’ordine bibliografico è cambiato?

    Ciao e grazie in anticipo
    Nicol

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


      Dovresti cercare di creare un esempio minimo compilabile che riproduca il problema.
      Ecco una traccia che dovrai solo riempire:
      `\begin{filecontents}{nicol.bib}

      @book{label,
      title={The Title},
      author={},

      }

      \end{filecontents}

      \documentclass{article}

      \usepackage[italian]{babel}
      \usepackage[T1]{fontenc}%
      \usepackage[utf8]{inputenc}%
      \usepackage{csquotes}%
      \usepackage[backend=biber,style=authoryear]{biblatex}
      \addbibresource{nicol.bib}

      \begin{document}

      \textcite{label}
      \printbibliography

      \end{document} `

      Io consiglio sempre biber. Se vuoi usare bibtex cambia il valore all’opzione ‘backend’

      Ciao
      Ivan

    • #90866
      Up
      0
      Down
      ::


      Grazie mille ora provvedo 🙂

      `
      \begin{filecontents}{nicol.bib}
      @book{Carroll,
      title={Alice Bla Bla},
      author={Carroll, Lewis},
      year = {1886}
      }

      @book{Gibson,
      title={Neuromancer},
      author={Gibson, William},
      year = {1984}
      }
      \end{filecontents}

      \documentclass{book}

      \usepackage[german,french,spanish,english]{babel}
      \usepackage[babel]{csquotes}

      \usepackage[backend=bibtex,%
      bibstyle=authoryear,citestyle=authoryear]{biblatex}

      \DeclareBibliographyCategory{books}

      \defbibheading{books}{\section*{Bibliography}}

      \begin{document}

      … some text \cite{Gibson_Neuromancer}…\cite{carroll1869alice}

      \addcontentsline{toc}{chapter}{\bibname}

      \printbibliography[heading=books]

      \end{document}

      `

      In questo caso mi viene una bibliografia ordinata secondo l’ordine di citazione e non l’ordine alfabetico.

      Ovvero l’output è:

      Bibliografia
      Gibson Neuromancer …
      Carroll Alice …

      e non:

      Bibliografia:
      Carroll Alice …
      Gibson Neuromancer…

      come mai?

      Alla compilazione mi viene dato un warning:
      biblatex File “[filename].bbl” created by wrong version.

      Grazie ancora per ogni aiuto 🙂
      Nicol

      P.S. noto anche che ora i riferimenti interni al teso sono cambiati …. mentre prima erano identificati con cognome e anno (quindi Gibson 1984 oppure Carroll 1894) ora appare il nome del libro (Neuromancer o Alice) ARGHHH

    • #90867
      Up
      0
      Down
      ::


      nessuno mi può dare una mano? ;(

      nicol

    • #90868
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::

        Alla compilazione mi viene dato un warning:
        biblatex File “[filename].bbl” created by wrong version.

        Sembrerebbe che qualcosa nella tua installazione non sia aggiornato.

        Bisogna sempre disporre di una installazione del sistema TeX, sia essa TeXLive o MiKTeX, aggiornata e completa, non di una versione basic n´di una versione TeXLive/Debian notoriamente incompleta e non aggiornata.

      • #90869
        Up
        0
        Down
        ::


        Grazie mille! 🙂

        Ho aggiornato Miktex andando su maintenance (Admin) — Update (admin)

        inoltre sono andato su settings (Admin) e ho fatto un refresh FNDB and I updated the formats.

        La sigla biblatex File “[filename].bbl” created by wrong version. persiste 🙁

        Package biblatex Info: Trying to load bibliographic data…
        Package biblatex Warning: File ‘[filename]i.bbl’ created by wrong version.
        Package biblatex Info: … file ‘[filename].bbl’ found.

        inoltre quando compilo con Pdflatex mi compare questa scritta (forse non servirà a nulla ma io la copio qui sotto)
        This is BibTeX, Version 0.99d (MiKTeX 2.9) The top-level auxiliary file: [filename].aux The style file: biblatex.bst A level-1 auxiliary file: …

        Come posso fare? ;(
        Nicol

      • #90870
        Up
        0
        Down
        ::

        nicol” post=90518Grazie mille! 🙂

        Ho aggiornato Miktex andando su maintenance (Admin) — Update (admin)

        inoltre sono andato su settings (Admin) e ho fatto un refresh FNDB and I updated the formats.

        La sigla biblatex File “[filename].bbl” created by wrong version. persiste 🙁

        Package biblatex Info: Trying to load bibliographic data…
        Package biblatex Warning: File ‘[filename]i.bbl’ created by wrong version.
        Package biblatex Info: … file ‘[filename].bbl’ found.

        inoltre quando compilo con Pdflatex mi compare questa scritta (forse non servirà a nulla ma io la copio qui sotto)
        This is BibTeX, Version 0.99d (MiKTeX 2.9) The top-level auxiliary file: [filename].aux The style file: biblatex.bst A level-1 auxiliary file: …

        Come posso fare? ;(
        Nicol

        Cancella tutti i file ausiliari e riprova a compilare. Il codice che hai postato sembra ok. Ora non osso testarlo ma appena posso lo faccio.

        Ciao
        Ivan

      • #90871
        Up
        0
        Down
        ::


        Ciao

        grazie mille.

        Ho cancellato tutti i file possibili da tutte le cartelle e ho riavviato il computer, ma ancora niente.

        mi da gli stessi warnings e la biblio appare per ordine di citazione e non per ordine alfabetico.

        Inoltre i riferimenti nel testo sono indicati tramite il titolo dell’opera e non secondo (autore anno) quindi ho:
        Neuromancer
        invece di
        gibson 1984

        sto letteralmente impazzendo… non capisco come mai. Eppure tutto funzionava fino a pochi giorni fa ed io non ho fatto nessuna modifica

        Ho provato ha riscrivere tutto senza l’utilizzo di biblatex, usando solo bibtex con i classici comandi:
        \bibliographystyle{…}
        \bibliography{…}
        posti alla fine del testo.
        e:
        \usepackage{natbib}
        nel preambolo.

        In questo modo tutto funziona a dovere. bibliografia in corretto ordine e riferimenti con anno e data.

        Purtroppo però devo usare biblatex …

        ciao
        nicol

      • #90872
        Up
        0
        Down
        ::


        nessun suggerimento?

        🙁

        nicol

      • #90873
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Nel tuo primo post hai scritto che specificavi il database biblio grafico con `\bibliography{C:/Dottorato/bib3}`

          Ivan poi ti ha indicato di scrivere`\addbibresource{nicol.bib)`

          In un successivo messaggio hai indicato come avivei cmabiato qualcosa ma non hai indicato come invocavi ildatabase bibliografio; bisogna usare \addbibresource e bisogna specificare anche l’estensione del file. L’hai fatto?

          Dai messaggi che continui a rivere sembrerebbe di no. Ma siccome non hai mostrato una esempio minimo compilabile, è difficile dire di più ed è difficile non usare i condizionale, che esprime dubbio, non certezza.

        • #90874
          Up
          0
          Down
          ::


          Salve

          mi scuso. non avevo notato che mi era stato chiesto di usare \addbibresource{}.

          Ho inserito il comando:

          `\documentclass{book}

          \usepackage[german,french,spanish,english]{babel}
          \usepackage[babel]{csquotes}

          \usepackage[backend=bibtex,%
          bibstyle=authoryear,citestyle=authoryear]{biblatex}

          \DeclareBibliographyCategory{books}

          \defbibheading{books}{\section*{Bibliography}}

          \addbibresource{Nicol.bib)

          \begin{document}

          … some text \cite{Gibson_Neuromancer}…\cite{carroll1869alice}

          \addcontentsline{toc}{chapter}{Nicol.bib}

          \printbibliography[heading=books]

          \end{document}`

          Mi viene l’errore:
          ! Undefined control sequence.
          l.13 \addbibresource
          {Nicol.bib)

          Ho controllato e ho visto che tale errore può essere provocato da una versione di biblatex non aggiornata (precedente al 2011) ovvero bisogna avere almeno la versione “biblatex v1.2”.

          Avevo già fatto un update di miktex ma ho voluto controllare. Facendo girare Bibtex ottengo questo log:

          Process started

          This is BibTeX, Version 0.99d (MiKTeX 2.9) The top-level auxiliary file: ProvaBiblatex.aux The style file: biblatex.bst Database file #1: ProvaBiblatex-blx.bib Warning–I didn’t find a database entry for “Gibson_Neuromancer” Warning–I didn’t find a database entry for “carroll1869alice” Biblatex version: 0.8i (There were 2 warnings)

          Process exited normally

          Ovvero mi dice che la versione biblatex è la 0.8i!
          Come è possibile???
          La versione Biblatex aggiornata è la v. 2.8a (se non mi sbaglio) non la 0.8i! Avevo aggiornato miktex e nel dubbio ho ripetuto la procedura 3 volte stamani mattina, ma niente di nuovo … biblatex 0.8 mi resiste e non si aggiorna.

          Data la mia manifesta incompetenza … come si fa ad aggiornare miktex in modo da avere tutto aggiornato?

          Grazie ancora di tutto
          Nicol

        • #90875
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            È possibile che tu abbia sul tuo PC due verisoni di biblatex, una quella aggiornata, e una quella obsoleta.
            Se quella obsoleta è la prima che pdlatex e bibtex trovano quando vengono eseguiti, ti succede quanto osservi.

            Con i potenti mezzi di Windows dovresti essere in grado di aprire il file explorer (o come diavolo si chiama visto che gli cambino continuamente nome) ed eseguire una ricerca di file; dovresti avere una voce di menu “Cerca” cliccando la quale ti si apree una finistrina che ti chiede se vuoi cercare file o testo, dove vuoi cercare, eccetera; rispondi che vuoi cercare su tutto il calcolatore e scrivici biblatex.sty e magari ripeti la ricerca con biblatex.bst; se alla fine l’elenco die file trovati contiene più voci, va a vedere dove si trovano e cancella quelle più vecchie.
            Forse hai aggiornato MiKTeX alla versione 209. ma non hai eliminato la versione 2.8 e forse ti trova prima i file della versione 0.8. Comunque se fai quella ricerca (armati di pazienza perché ci vuole tempo …) saprai esattamante che cosa hai a disposizione.

            Da me biblatex.sty ha la verisone 2.8a e la data 2013/11/25; invece biblatex.bst non ha date e numeri di versione, dice solo che il copyright è 2006-2011 e a metà file c’è una stringa che recita: “$Revision: 2.8$” e sembra che il file abbai una data di creazione del 24/11/2013 (che probabilmente è la data con cui il file è stato inserito in TeXLive. Il numero 2.8 però lascia supporre che sia coerente con la versione 2.8a di biblatex.sty

          • #90876
            Up
            0
            Down
            ::


            Grazie mille!!

            Ora provo!!!!

            Nicol

          • #90877
            Up
            0
            Down
            ::


            cercati tutti e concellati.

            Ora ho solo un biblatex aggiornato al 2013 (anche se è 4K al posto dei 240K dei precedenti)

            Purtroppo ora non compila neanche on pdflatex:
            (C:\LocalTexmf\tex\latex\biblatex\blx-compat.def
            ! Undefined control sequence.
            File: blx-compat.def \abx@rcsid
            $Id: blx-compat.def,v 1.0 2010/11/19…
            l.5 biblatex generic compatibility]

            credo che aver cancellato i file .sty abbia compromesso miktex.

            Ora provo a cancellare tutto miktex e a reimpostarlo… ma prima una domanda …. c’è un modo alternativo a disintallare tutto e reinstallare?

            Grazie anlcora
            Nicol

          • #90878
            Up
            0
            Down
            ::

            nicol” post=90605cercati tutti e concellati.

            Ora ho solo un biblatex aggiornato al 2013 (anche se è 4K al posto dei 240K dei precedenti)

            Purtroppo ora non compila neanche on pdflatex:
            (C:\LocalTexmf\tex\latex\biblatex\blx-compat.def
            ! Undefined control sequence.
            File: blx-compat.def \abx@rcsid
            $Id: blx-compat.def,v 1.0 2010/11/19…
            l.5 biblatex generic compatibility]

            credo che aver cancellato i file .sty abbia compromesso miktex.

            Ora provo a cancellare tutto miktex e a reimpostarlo… ma prima una domanda …. c’è un modo alternativo a disintallare tutto e reinstallare?

            Grazie anlcora
            Nicol

            Visto che devi disinstallare MiKTeX, ti consiglio vivamente di passare a TeX Live. Trovi le indicazioni sull’Arte di scrivere con LaTeX.
            Qui c’è anche un tutorial, scritto da Orlando Iovino. Purtroppo, per un mio errore, che domani correggerò,
            ho invertito i titoli. Quindi tu devi seguire le indicazioni per l’installazione personalizzata (che però descrive l’installazione completa, consigliata!)

            Ciao
            Ivan

          • #90879
            Up
            0
            Down
            ::


            grazie mille stanotte proverò 🙂

            prima di rischiare di non avere più una versione che funziona (anche se male pe la bibliografia) finisco di scrivere la tesi 🙂

            grazie comunque a tutti 🙂

            Veramente genetili! 😀

            ciao
            nicol

          • #90880
            Up
            0
            Down
            ::


            Tutto funziona perfettmente 🙂 con texlive2013 😉

            Grazie ancora di tutto

            nicol

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

        Go to top