Biblatex: ordinamento citazioni e bibliografia

  • Questo topic ha 6 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 11 anni fa da Silvia.
  • Creatore
    Topic
  • #103102
    Up
    0
    Down
    ::


    Ciao a tutti,

    ho cercato su altri topic ma non ho trovato la risposta al mio problema. Spero di non aver aperto discussioni doppie.

    Ho questo dilemma: sto usando Biblatex per la gestione della bibliografia della mia tesi e mi va benissimo che questa sia in ordine alfabetico. Le citazioni all’interno del testo, però, vorrei che fossero in ordine cronologico.
    Mi spiego meglio con un esempio:

    La bibliografia è già così:

    Caio (2010)
    Sempronio (2005)
    Tizio (2008)

    Ma le citazioni all’interno del testo vorrei che fossero: (Sempronio, 2005; Tizio, 2008; Caio, 2010), perché attualmente sono in ordine alfabetico pure queste.

    Ho trovato qualcosa online, nello specifico il comando sortcites,sorting=ynt nel preambolo ma non si è rivelato utile in quanto fa il suo dovere nelle citazioni ma mi mette anche la bibliografia in ordine di data e non alfabetico.

    Qualcuno sa come aiutarmi?

    grazie

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #103103
      Up
      0
      Down
      ::


      Sembra che non ci sia una soluzione automatica. I comandi tipo \cite stampano la lista così come è inserita, a meno di usare l’opzione sortcites, che permette di ordinarle come richiesto dall’opzione sorting. Nel tuo caso hai due schemi di ordinamento, uno per la bibliografia e uno per le citazioni.
      L’unica traccia che ho trovato è questa
      http://tex.stackexchange.com/questions/65809/sorting-citations-using-cites-command-in-biblatex
      Però mi sembra molto complicata. Non l’ho provata né letta.

      Ciao
      Ivan

    • #103104
      Up
      0
      Down
      ::


      Grazie Ivan! Proverò a seguire il metodo descritto, nel frattempo spero ancora che qualcuno mi indichi una soluzione più semplice!

      Ciao
      Silvia

    • #103105
      Up
      0
      Down
      ::


      Credo che la soluzione più smplice sia di ordinare manualmente le citazioni.
      Magari usando il comando \cites, che è fatto appositamente per citazioni multiple.
      In questo modo sei sicura che l’ordine nelle citazioni è proprio quello che decidi tu.
      Personalmente non mi preoccuperei più di tanto.
      Ordinare per anno le citazioni può avere un certo significato nel mostrare visivamente
      l’ordine temporale. Ma questo ha senso solo nei casi in cui è effettivamente importante.
      Per esempio tre commenti successivi di una stessa opera.
      E in questi casi si può fare anche a mano.

      Ciao
      Ivan

    • #103106
      Up
      0
      Down
      ::


      Una possibile soluzione consiste nel ridefinire l’opzione sorting in modo da poterla passare a \printbibliography.
      In alternativa si potrebbe provare a resettare l’opzione sorting prima di \printbibliography, che è concettualmente lo stesso problema.
      Ci penso.

      Ciao
      Ivan

    • #103107
      Up
      0
      Down
      ::


      Trovata la soluzione:
      `\usepackage[sorting=ynt]{biblatex}
      %…
      \cite{one}
      \cite{two}

      \newrefcontext[sorting=nyt]
      \printbibliography
      `

      L’impostazione di base è ynt, ovvero quella che ti serve nelle citazioni.
      Prima di \printbibliography viene cambiata in nyt da \newrefcontext.

      Ciao
      Ivan

    • #103108
      Up
      0
      Down
      ::


      Grazie mille Ivan!

      Ha funzionato alla perfezione, mi hai risolto un grosso problema!!!

      alla prossima, un caro saluto!
      Silvia

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

Go to top