[Risolto] Biblatex-philosophy e origdate

  • Questo topic ha 5 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 9 mesi fa da Doc.
  • Creatore
    Topic
  • #80759
    Alb
      Up
      0
      Down
      ::


      Ciao,

      uso gli stili biblatex-philosophy con i campi “orig-” per le traduzioni. Alcune opere constano di più volumi che sono state pubblicati in anni diversi. Ma mentre il campo “year” accetta intervalli di più anni senza problemi, al campo “origdate” non piacciono.

      Mi spiego con un esempio minimo: il file seguente
      `\documentclass{article}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[english,italian]{babel}
      \usepackage[babel]{csquotes}
      \usepackage[style=philosophy-classic]{biblatex}
      \addbibresource{biblio.bib}

      \begin{document}

      \cite{Ueberweg1871-1875}

      \printbibliography
      \end{document}`
      con la seguente voce nel file .bib:
      `
      @BOOK
      {Ueberweg1871-1875,
      author = “Ueberweg, Friedrich”,
      title = “Grundriss der Geschichte der Philosophie”,
      address = “Berlin”,
      publisher = “SomePublisher”,
      year = “1781-1785”,
      volumes = “3”,
      origtitle = “A History of Philosophy, from Thales to the Present Time”,
      origlocation = “London”,
      origpublisher = “Hodder and Stoughton”,
      origdate = “1872-1880”}
      `
      In questo caso la traduzione inglese consta di più volumi che sono stati pubblicati dal 1872 al 1880.

      Biber mi dà questo warning:

      WARN – Invalid format ‘1872–1880’ of date field ‘origdate’ in entry ‘Ueberweg1871-1875’ – ignoring

      ed i campi “orig-” non vengono stampati.

      È possibile fare in modo che i campi “orig-” vengano stampati anche quando il valore di “origdate” è un intervallo di più anni?

      Grazie e ciao
      Alberto

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #80760
        Up
        0
        Down
        ::


        Ciao Alberto

        Ecco la soluzione:
        ` origdate = “1872/1880″`

        Succederebbe lo stesso se usassi date al posto di year.
        Tieni conto che il campo year è considerato obsoleto e al suo posto andrebbe usato date,
        che richiede una sintassi diversa per gli intervalli e, soprattutto, non accetta valori non numerici.
        Quindi in date non si può scrivere, per esempio, “s.d.”

        Ciao
        Ivan

      • #80761
        Alb
          Up
          0
          Down
          ::


          Ottimo. Grazie mille.

        • #80762
          Doc
          Partecipante
            Up
            0
            Down
            ::

            ivan” post=79980Ciao Alberto

            Ecco la soluzione:
            ` origdate = “1872/1880″`

            Succederebbe lo stesso se usassi date al posto di year.
            Tieni conto che il campo year è considerato obsoleto e al suo posto andrebbe usato date,
            che richiede una sintassi diversa per gli intervalli e, soprattutto, non accetta valori non numerici.
            Quindi in date non si può scrivere, per esempio, “s.d.”

            Ciao
            Ivan

            Oh! Non sapevo che year è diventato obsoleto.
            Cosa mi consigli di fare? Migro a date o non migro?
            In almeno un caso ho un “s.d.”. In questo caso, come mi dovrei regolare?

            Grazie,
            Domenico

            P.S.: uso il tuo ottimo stile!

          • #80763
            Up
            0
            Down
            ::


            Non c’è tanta differenza se il contenuto del campo è
            un semplice numero. Il campo date permette
            sintassi del tipo
            `date = {1995-03-30/1995-04-05}`
            Vedi la doc di biblatex (p. 39)

            “year” non è veramente obsoleto (almeno non è più così 🙁 Mi par di ricordare
            che in una precedente versione fosse dichiarato obsoleto.)
            Di fatto “date” è un campo composto da “year”, “month” e “day”
            Quindi puoi lasciare tranquillamente “year”.

            Ciao
            Ivan

          • #80764
            Doc
            Partecipante
              Up
              0
              Down
              ::

              ivan” post=80025Non c’è tanta differenza se il contenuto del campo è
              un semplice numero. Il campo date permette
              sintassi del tipo
              `date = {1995-03-30/1995-04-05}`
              Vedi la doc di biblatex (p. 39)

              “year” non è veramente obsoleto (almeno non è più così 🙁 Mi par di ricordare
              che in una precedente versione fosse dichiarato obsoleto.)
              Di fatto “date” è un campo composto da “year”, “month” e “day”
              Quindi puoi lasciare tranquillamente “year”.

              Ciao
              Ivan

              Ottimo! Grazie del chairimento!
              In effetti, mi ero spulciato il manuale di biblatex, ma non avevo trovato un’indicazione del fatto che fosse obsoleto.
              Lascio tutto così com’è!

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

          Go to top