Errato ordinamento della bibliografia

  • Creatore
    Topic
  • #134067
    GuITstaff
    Amministratore del forum
      Up
      0
      Down
      ::

      RISOLTO IL 28 aprile 2026
      Buon giorno.
      Ho creato un articolo con riferimenti bibliografici. La classe che ho scelto é article.

      Nel file bibliografia.bib ho numerato le dieci opere in ordine crescente come nell’esempio
      @article{1,
      title={lorem},
      author={ipsum},
      journal={lorem},
      volume={X},
      number={1953},
      pages={100-101},
      year={2011},
      publisher={Lorem ispum scripta}
      }
      @article{2,
      title={Lorem},
      author={ipsum},
      journal={Gutemberg},
      volume={38},
      number={2},
      pages={51},
      year={1961},
      publisher={verba}
      }

      Se nel comando

      \usepackage[backend=biber,style=<>]{biblatex}

      scelgo lo stile numeric

      nel file .pdf la bibliografia é stampata nell’ordine corretto (1 per la prima citazione, 2 per la seconda, etc.) ma la bibliografia non viene stampata (screen1)

      Se, invece, nella riga

      \usepackage[backend=biber,style=<>]{biblatex}

      scelgo lo stile alphabetic,
      la bibliografia viene stampata ma perdo la numerazione progressiva [1], [2], etc. sia nel file che nella bibliografia (vedi screen 2)
      Vorrei che numerazione nel testo del .pdf e nella bibliografia finale fossero coerenti cioè: ad [1], [2], etc. nel testo corrispondano gli stessi numeri nella bibliografia finale.

      Qualcuno può aiutarmi?
      Grazie

    Visualizzazione 11 filoni di risposte
    • Autore
      Risposte
      • #134071
        GuITstaff
        Amministratore del forum
          Up
          0
          Down
          ::

          Riposto ciò che ti ho già scritto in un altro commento.

          Al di là del caso specifico, ribadisco ciò che dico ad ogni messaggio di questo tipo, ovvero: è poco utile postare frammenti di codice che non possono essere eseguiti. Chiunque volesse aiutarti ha bisogno di eseguire il tuo codice replicando il problema che si vuole risolvere. Ciò non significa postare l’intero documento .tex a cui stai lavorando, bensì condividendo un semplice [url=http://www.guitex.org/home/images/doc/guida-pratica-emc.pdf]esempio minimo compilabile[/url] (emc)

          Inoltre, ti chiederei di usare i tasti di formattazione che il sito mette a disposizione: è davvero faticoso (almeno per me) leggere un post senza adeguata formattazione.

        • #134074
          GuITstaff
          Amministratore del forum
            Up
            0
            Down
            ::

            Ecco il codice completo

            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage[english]{babel}
            \usepackage{chemfig}
            \usepackage{graphics} % for pdf, bitmapped graphics files
            \usepackage{epsfig} % for postscript graphics files
            \usepackage[a4paper]{geometry}
            \usepackage{units}
            \usepackage{textcomp}
            \usepackage{amsmath}
            \usepackage[babel,autostyle]{csquotes}
            \usepackage{pgf,tikz}
            \usepackage{guit}
            \usepackage{ccicons}
            \usepackage[backend=biber,style=alphabetic]{biblatex}
            \usepackage{hyperref}
            \addbibresource{bibliografia.bib}

            \title{Lorem ipsum}
            \author{Don Quarrie}

            \begin{document}
            \maketitle
            \section*{Keywords}
            mole, costante di Avogadro, dimostrazione.
            \section*{Abstract}
            Lorem ipsum
            \twocolumn
            \section*{Introduzione}
            Il concetto di Lorem ipsum \cite{1}. Loremispum2\cite{2}.\\ Loremipsum3\cite{3,4}, Loremipsum5\cite{5,6}, Loremipsum5\cite{7,8}, Loremipsum\cite{9,10} \\
            Loremispum\cite{9,10}.
            \subsection*{Prima ipotesi}
            Loremipsum
            \subsection*{Tesi}
            Lorem
            \subsection*{Dimostrazione}
            Ipsum
            \subsection*{Conclusioni}
            Lorem
            \printbibliography
            \end{document}

          • #134075
            GuITstaff
            Amministratore del forum
              Up
              0
              Down
              ::

              Scusami, ti allego:
              la bibliografia;
              [attachment]C:\fakepath\bibliografia.bib[/attachment]
              l’esempio minimo che stampa la bibliografia ma in modo difforme;
              [attachment=2874]esempio_minimo_funzionante_parzialmente.tex[/attachment]
              l’esempio che numera correttamente la bibliografia senza stamparla
              [attachment=2875]esempio_minimo_non_funzionante.tex[/attachment]

            • #134076
              GuITstaff
              Amministratore del forum
                Up
                0
                Down
                ::

                Scusami, ti allego:
                bibliografia
                esempio minimo funzionante in parte (stampa bibliografia ma senza corrispondenza tra numeri citati nell’articolo e bibliografia finale
                esempio minimo non funzionante (numerazione corretta ma senza bibliografia)

              • #134077
                GuITstaff
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  Mi dispiace non avere usato i tasti che il sito mette a disposizione, non l’ho fatto per negligenza ma solo perché socio da pochissimi mesi.
                  Sto cercando di appropriarmi con la massima rapidità possibile dei preziosi strumenti che la comunità GUIT ha preparato ed in futuro starò attento anche alla tua preziosa indicazione sulla formattazione.

                • #134079
                  GuITstaff
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::

                    Dom Quarie alcune piccole cose:

                    a) è treza persone singolare del presnte indicativo del verbo essere; se usi una tastiera italiana non dovresti avere probemi a scriverla correttamente.

                    b) la bibliografia è etichettata coi numeri, ma questi non corrispondono con i numeri che ci sono nelle citazioni? sei sicuro di usare i vari comandi \cite che biblatex ti mette a disposizione?

                    c) nel preambolo che hai indicato un paio di di messaggi fa ci sono alcune ingenuità:

                    c1) utf8 è la codifica di default, quindi non è necessario espicitarla.
                    c2) carica graphicx e non graphics; il primo usa lui stesso il secondo ma ha maggiori funzionalità
                    c3) Non è necessario caricare epsfig, perché ora graphicx importa figure con l’estesione .eps senza problemi
                    c4) vale la pena usare textcomp solo se si vogliono usare le sue opzioni, altrimenti nudo e crudo come fai tu invochi il funzionamento di default che è già contenuto nel nucleodi LaTeX
                    c5) se specifichi alphabetic a biblatex è strano che ti etichetti le voci bibiografiche con numeri.

                    Certamente sai che puoi documentarti con ciascun pacchetto dando da terminale il comando \tt[texdoc pacchetto[/tt]

                  • #134080
                    GuITstaff
                    Amministratore del forum
                      Up
                      0
                      Down
                      ::

                      Ringraziandoti ancora, ti ricordo che sono Don Quarrie non Dom Quarie:D !
                      Alla prossima.

                    • #134082
                      GuITstaff
                      Amministratore del forum
                        Up
                        0
                        Down
                        ::

                        Grazie, ci lavorerò e ti farò sapere.
                        Mi dispiace averti fatto impazzire, abbi pazienza (uso LaTeX da pochi mesi!).

                      • #134083
                        GuITstaff
                        Amministratore del forum
                          Up
                          0
                          Down
                          ::

                          Se […] scelgo lo stile numeric […] la bibliografia é stampata nell’ordine corretto […] ma la bibliografia non viene stampata

                          insomma… La bibliografia viene stampata o non viene stampata?

                          Se, invece, […] scelgo lo stile alphabetic, la bibliografia viene stampata ma perdo la numerazione progressiva [1], [2], etc. sia nel file che nella bibliografia

                          Lo stile [tt]alphabetic[/tt], per definizione, non usa riferimenti numerici, ma etichette formate dalle prime lettere dell’autore/curatore e dall’anno di pubblicazione. Inoltre, cosa significa la frase “perdo la numerazione progressiva nel file”? Se intendi la numerazione delle chiavi che tu, arbitrariamente, hai indicato come “1”, “2”, “3”, etc. invece che “tizio”, “caio”, “sempronio”, etc. penso che la risposta te l’abbia già data nel post precedente.

                          Vorrei che numerazione nel testo del .pdf e nella bibliografia finale fossero coerenti cioè: ad [1], [2], etc. nel testo corrispondano gli stessi numeri nella bibliografia finale.

                          Intendi dire che la citazione nel testo, referenziata ad esempio come [5] o [Aut26], non corrisponde all’opera (articolo, libro, …) della bibliografia finale, referenziata anch’essa come [5] o [Aut26]? Se fosse vero, altro che problema di coerenza, verrebbe meno il senso stesso dei riferimenti bibliografici…

                          Probabilmente i tuoi problemi riguardano l’ordinamento delle citazioni e della bibliografia finale.

                          Numeric Style
                          Di default lo schema di ordinamento è [tt]nty[/tt] (name, title, year). Questo significa che (a) la bibliografia finale è numerata progressivamente in ordine di autore/curatore; (b) i numeri nel testo non sono in ordine di citazione, ma seguono l’ordine della bibliografia.
                          Se vuoi che la bibliografia, numerata progressivamente, segua l’ordine delle citazioni nel testo (e conseguentemente anche i numeri nel testo siano progressivi) basta impostare l’opzione [tt]sorting=none[/tt].

                          Alphabetic Style
                          Di default lo schema di ordinamento è [tt]anyt[/tt] (alphabetic label, name, year, title). Questo significa che (a) la bibliografia finale è in ordine alfabetico di etichetta generata; (b) riferimenti bibliografici con lo stesso autore e anno generano etichette uguali ma con l’aggiunta di una lettera finale (ad esempio: Aut26a, Aut26b); (c) l’aggiunta della lettera finale non dipende dall’ordine di citazione, ma dall’ordine della bibliografia (significa, ad esempio, che nel testo potrebbe essere citato prima Aut26b e dopo Aut26a, poiché nella bibliografia finale l’opera con l’etichetta Aut26a viene prima di Aut26b a causa del titolo).
                          Se vuoi che l’aggiunta della lettera dipenda dall’ordine di citazione e non dall’ordine della bibliografia basta impostare l’opzione [tt]sorting=none[/tt].

                        • #134084
                          GuITstaff
                          Amministratore del forum
                            Up
                            0
                            Down
                            ::

                            Ciao,
                            a breve ti farò sapere.
                            Grazie sempre.

                          • #134085
                            GuITstaff
                            Amministratore del forum
                              Up
                              0
                              Down
                              ::

                              Ciao, ho finalmente provato.
                              Ho inserito

                              sorting=none

                              cioé ho riscritto il comando

                              \usepackage[backend=biber,style=numeric,sorting=none]{biblatex}

                              ed ho ottenuto proprio il risultato atteso.
                              Grazie di cuore.
                              Alla prossima richiesta di aiuto.

                            • #134086
                              GuITstaff
                              Amministratore del forum
                                Up
                                0
                                Down
                                ::

                                Perfetto, allora puoi modificare il titolo del primo post, aggiungendo qualcosa tipo [risolto].

                                PS: segui i preziosi consigli di @OldClaudio e verifica che tutti i pacchetti caricati ti servano veramente (ad esempio, se non modifichi i margini del documento non serve caricare [tt]geometry[/tt], l’opzione [tt]a4paper[/tt] puoi passarla direttamente come opzione in [tt]\documentclass[/tt]; se vuoi avere supporto per le unità di misura meglio usare il moderno [tt]siunitx[/tt] piuttosto che il vetusto [tt]units[/tt]).

                                [code]
                                \documentclass[a4paper,10pt]{article}
                                \usepackage[T1]{fontenc}
                                \usepackage[english,italian]{babel}
                                \usepackage{graphicx}
                                \usepackage{chemfig}
                                \usepackage{siunitx}
                                \usepackage{amsmath}
                                \usepackage{pgf,tikz}
                                \usepackage{guit}
                                \usepackage{ccicons}
                                \usepackage[style=numeric]{biblatex}
                                \addbibresource{bibliografia.bib}
                                \usepackage{csquotes}
                                \usepackage{hyperref}
                                [/code]

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

                            Go to top