Bibliografia suddivisa con Style Numeric

  • Creatore
    Topic
  • #87897
    Up
    0
    Down
    ::


    Ciao a tutti!!! 😀
    Sono nuovo del forum, come anche dell’uso di Latex e mi servirebbe una consulenza per realizzare la bibliografia.
    Sto scrivendo la tesi e devo dividere la bibliografia in riferimenti normativi e scientifici. Ho impostato come stile “numeric”.
    Io vorrei che la numerazione della bibliografia seguisse l’ordine di stampa, invece prima li numera (in ordine alfabetico) e divide i riferimenti nei due gruppi, cosi che la numerazione è tutta disordinata….

    Come posso fare??? Intanto, sto leggendo la documentazione di Biblatex, ma un aiuto mi farebbe comodo… 😀

    Allego un file d’esempio con la bibliografia…

    Grazie mille in anticipo!!!

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #87898
      Up
      0
      Down
      ::

      Bottoli” post=87360Ciao a tutti!!! 😀
      Sono nuovo del forum, come anche dell’uso di Latex e mi servirebbe una consulenza per realizzare la bibliografia.
      Sto scrivendo la tesi e devo dividere la bibliografia in riferimenti normativi e scientifici. Ho impostato come stile “numeric”.
      Io vorrei che la numerazione della bibliografia seguisse l’ordine di stampa, invece prima li numera (in ordine alfabetico) e divide i riferimenti nei due gruppi, cosi che la numerazione è tutta disordinata….

      Come posso fare??? Intanto, sto leggendo la documentazione di Biblatex, ma un aiuto mi farebbe comodo… 😀

      Allego un file d’esempio con la bibliografia…

      Grazie mille in anticipo!!!

      Benvenuto!

      La soluzione si trova qui:
      http://tex.stackexchange.com/questions/26331/bibliography-per-chapter-with-continuous-numbering

      Innanzitutto va caricata l’opzione defernumbers:
      `\usepackage{
      …,
      defernumbers=true]{biblatex}
      `
      Poi serve anche questo codice:
      `\makeatletter
      % Overall entry counter
      \csnumgdef{blx@entrycount}{0}
      \AtEveryBibitem{%
      \csnumgdef{blx@entrycount}{\csuse{blx@entrycount}+1}}

      % Continued from this label number
      \appto{\newrefsegment}{%
      \csnumgdef{blx@entrycount@\the\c@refsegment}{\csuse{blx@entrycount}+1}}

      % Skip entries with label numbers less than the continued number
      \defbibcheck{onlynew}{%
      \ifnumless{\thefield{labelnumber}}{\csuse{blx@entrycount@\the\c@refsegment}}
      {\skipentry}
      {}}
      \makeatother`

      Provalo e vedi se funziona. Io ho fatto un paio di test con due bibliografie suddivise per keyword.

      Ciao
      Ivan

    • #87899
      Up
      0
      Down
      ::


      Grazie mille per la velocità 🙂

      Purtroppo però non è quello che mi serve. Se ho ben capito, il codice che m’hai dato genera una bibliografia diversa per ogni sezione, proseguendo con la numerazione della sezione precedente. Io invece devo creare una bibliografia complessiva di tutto il documento, ma divisa in Riferimenti Scientifici e Normativi.

    • #87900
      Up
      0
      Down
      ::

      Bottoli” post=87367Grazie mille per la velocità 🙂

      Purtroppo però non è quello che mi serve. Se ho ben capito, il codice che m’hai dato genera una bibliografia diversa per ogni sezione, proseguendo con la numerazione della sezione precedente. Io invece devo creare una bibliografia complessiva di tutto il documento, ma divisa in Riferimenti Scientifici e Normativi.

      Quel codice lavora con le sezioni. Tu devi adattarlo alle tue esigenze. Per esempio:
      `\printbibheading`
      `\printbibliography[heading=subbibliography,title=Riferimenti scientifici,keyword=key1]`
      `\printbibliography[heading=subbibliography,title=Riferimenti normativi,keyword=key2]`

      Ciao
      Ivan

    • #87901
      Up
      0
      Down
      ::


      Grazie, adesso provo. Ti farò sapere 🙂

    • #87902
      Up
      0
      Down
      ::


      Ho copiato il codice del link che m’hai dato, ma non funziona…. 🙁

      Fa sempre lo stesso errore, prima numera i riferiementi, poi li suddivide per le varie sezioni…

    • #87903
      Up
      0
      Down
      ::


      Adesso forse mi vado a complicare la vita… XD

      Stavo pensando, non si può fare in modo che nel file .bbl vengano scritti prima tutti i riferimenti scientifici e poi quelli normativi?
      Ho provato a modificare manualmente il file .bbl e in questo modo la bibliografia viene perfetta!!! XD

    • #87904
      Up
      0
      Down
      ::


      CE L’HO FATTA!!! 🙂 Anche se diversamente da come m’hai consigliato te, Ivan. 🙂

      Ho fatto così, nelle opzioni del pacchetto biblatex ho messo […,labelalpha=true,sorting=anyt], in questo modo l’ordine alfabetico è vincolato anche al campo labelalpha.

      Successivamente, nel file .bib ho messo labelalpha = {a} ai riferimenti che volevo stampare per primi (nel mio caso i Riferimenti Normativi) e labelalpha = {b} ai riferimenti che volevo stampare per secondi (nel mio caso i Riferimenti Scientifici).

      In questo modo, l’ordine era quello voluto. Successivamente, poichè i Riferimenti Normativi erano tutti dei @misc, ho impostato la bibliografia come:

      \printbibliography[heading=Normativi,type=misc]
      \printbibliography[heading=Scientifici,nottype=misc]

      In questo modo, sembra che funzioni!!! 🙂

      Grazie cmq per la disponibilità, Ivan!!!

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

Go to top