Ordinamento bibliografia

  • Creatore
    Topic
  • #121130
    Lorenzo Gammarelli
    Partecipante
      Up
      0
      Down
      ::


      Uso philosophy-modern, con un ordinamento modificato che tiene conto del numero del fascicolo su cui appare l’articolo. Purtroppo il campo number non è numerico, quindi nel caso ci siano più articoli di uno stesso autore sulla stessa rivista e nello stesso anno, ma in due fascicoli diversi, risultano in ordine alfabetico e non numerico, ovvero 10 viene prima di 9 (vedi MWE).

      Ho provato a usare volume al posto di number, ma non va bene perché dà “vol. 9”.

      Qualche suggerimento per risolvere la cosa (possibilmente senza aggiungere un campo a tutti gli elementi della bibliografia, che sono qualche centinaio)?

      `
      \begin{filecontents*}{Minas.bib}
      @SuppPeriodical{Rossi2000,
      author = {Gianfranco Rossi},
      date = {2000},
      journaltitle = {Rivista},
      title = {Articolo},
      number = {9},
      pages = {5-7},
      }
      @SuppPeriodical{Rossi2000a,
      author = {Gianfranco Rossi},
      date = {2000},
      journaltitle = {Rivista},
      title = {Altro Articolo},
      number = {10},
      pages = {8-16},
      }
      \end{filecontents*}

      \documentclass[a4paper,10pt]{article}

      \usepackage[style=philosophy-modern,backend=biber,sorting=cst]{biblatex}

      \DeclareSortingTemplate{cst}{%
      \sort{
      \field{author}
      \field{editor}
      }
      \sort{
      \field{year}
      }
      \sort{
      \field{journaltitle}
      }
      \sort{
      \field{number}
      }
      \sort{
      \field{title}
      }
      }

      \addbibresource{Minas.bib}

      \begin{document}

      \nocite{*}

      \printbibliography

      \end{document}
      `

    Visualizzazione 0 filoni di risposte
    • Autore
      Risposte
      • #121131
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Forse esiste un modo per farlo più seriamente e l’unico che può dirteleo è l’aotore di philosophy-modern; ne leggi la documentazione, rovando il nome e l’indirizzo e-mail (nella terza pagina) per scrivergli direttamente, dando da terminale il comando texdoc biblatex-philosophy. Io ho fatto così`% !BIB TS-program = biber
          \documentclass[a4paper,10pt]{article}
          \begin{filecontents}[noheader,overwrite]{Minas.bib}
          @SuppPeriodical{Rossi2000,
          author = {Gianfranco Rossi},
          date = {2000},
          journaltitle = {Rivista},
          title = {Articolo},
          number = {09},
          pages = {5-7},
          }
          @SuppPeriodical{Rossi2000a,
          author = {Gianfranco Rossi},
          date = {2000},
          journaltitle = {Rivista},
          title = {Altro Articolo},
          number = {10},
          pages = {8-16},
          }
          \end{filecontents}

          \usepackage[style=philosophy-modern,backend=biber,sorting=cst]{biblatex}

          \DeclareSortingTemplate{cst}{%
          \sort{
          \field{author}
          \field{editor}
          }
          \sort{
          \field{year}
          }
          \sort{
          \field{journaltitle}
          }
          \sort{
          \field{number}
          }
          \sort{
          \field{title}
          }
          }

          \addbibresource{Minas.bib}

          \begin{document}

          \nocite{*}

          \printbibliography

          \end{document}
          `ma mi rendo conto che la scrittura 09 nella bibliografia viene indicizzata correttamente, ma non è bella per niente.

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

      Go to top