Un problemino con la bibliografia

  • Creatore
    Topic
  • #92974
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Sto ultimando la bibliografia, e mi resta un’incertezza.
      Ho un’opera in più volumi, con un titolo generale e ciascuna con un suo titolo
      (peraltro i vari volumi sono usciti in anni differenti)
      `@Book{ colli:2009,
      author = “Giorgio Colli”,
      title = “La sapienza greca”,
      volume = “I”,
      subtitle = “Dioniso — Apollo — Eleusi — Orfeo — Museo —
      Iperorei — Enigma”,
      publisher = “Adelphi”,
      location = “Milano”,
      year = “2009\textsuperscript{5}”,
      }
      Subtitle non funziona perché mette i sottotitolo direttamente dopo il titolo
      e non capisco come fare per avere:
      [code]G. Colli, La sapienza greca, vol. I, Dioniso — Apollo — Eleusi — Orfeo — Museo —
      Iperorei — Enigma”, Adelphi”, Milano 2009\textsuperscript{5}”,`
      Si tratta di un problema che spero di risolvere perché di questi casi ne ho più d’uno
      (ad es “Guidorizzi, Il mito greco, vol I, Gli dèi” e “Guidorizzi, Il mito greco, vol II, Gli eroi”
      Suggerimenti?

      grazie
      m

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #92975
        Up
        0
        Down
        ::

        samiel” post=92584Sto ultimando la bibliografia, e mi resta un’incertezza.
        Ho un’opera in più volumi, con un titolo generale e ciascuna con un suo titolo
        (peraltro i vari volumi sono usciti in anni differenti)
        `@Book{ colli:2009,
        author = “Giorgio Colli”,
        title = “La sapienza greca”,
        volume = “I”,
        subtitle = “Dioniso — Apollo — Eleusi — Orfeo — Museo —
        Iperorei — Enigma”,
        publisher = “Adelphi”,
        location = “Milano”,
        year = “2009\textsuperscript{5}”,
        }
        Subtitle non funziona perché mette i sottotitolo direttamente dopo il titolo
        e non capisco come fare per avere:
        [code]G. Colli, La sapienza greca, vol. I, Dioniso — Apollo — Eleusi — Orfeo — Museo —
        Iperorei — Enigma”, Adelphi”, Milano 2009\textsuperscript{5}”,`
        Si tratta di un problema che spero di risolvere perché di questi casi ne ho più d’uno
        (ad es “Guidorizzi, Il mito greco, vol I, Gli dèi” e “Guidorizzi, Il mito greco, vol II, Gli eroi”
        Suggerimenti?

        grazie
        m

        Devi usare correttamente i campi maintitle, title e booktitle. Guarda gli esempi relativi a Shakespeare nella doc di biblatex.

        Mettere l’edizione in quel modo è sbagliato. Esiste il campo edition per questo. Naturalmente non viene in apice all’anno e ciò richiede di modificare lo stile. Lavoraccio, ma è la strada ortodossa. Oltretutto i record come quello probabilmente non funzionano con stili autore-anno.

        Ciao
        Ivan

      • #92976
        samiel
        Partecipante
          Up
          0
          Down
          ::


          La guida è piuttosto lunga, mi era sfuggita la cosa, grazie della dritta!
          Ho risolto agevolmente con
          `@collection{ scarpi:2002a,
          maintitle = “Le religioni dei misteri”,
          volume = “1”,
          title = “Eleusi, Dionisismo, Orfismo”,
          editor = “P. Scarpi”,
          publisher = “Valla Mondadori”,
          location = “Milano”,
          year = “2002”,
          }

          @collection{ scarpi:2002b,
          maintitle = “Le religioni dei misteri”,
          volume = “2”,
          title = “Samotracia, Andania, Iside, Cibele e Attis, Mitraismo”,
          editor = “P. Scarpi”,
          publisher = “Valla Mondadori”,
          location = “Milano”,
          year = “2002”,
          }`

          —————————————————————————————————————————————————–

          Mettere l’edizione in quel modo è sbagliato. Esiste il campo edition per questo. Naturalmente non viene in apice all’anno e ciò richiede di modificare lo stile. Lavoraccio, ma è la strada ortodossa.

          Lo so, ma non solo non viene l’apice, ma l’edizione viene in mezzo al record bibliografico, il che per me è anomalo. Ho risolto con questo codice (riadattato da questo http://tex.stackexchange.com/questions/141985/biblatex-verbose-edition-as-superscript-in-front-of-year):
          `% ridefinisco il formato per usare il numero in apice
          \DeclareFieldFormat{edition}{%
          \ifinteger{#1}
          {\textsuperscript{#1}}
          {#1\isdot\setunit{\addcomma\space}}}
          % imposto l'ordine (e i separatori) dei dati
          \renewbibmacro*{publisher+location+date}{%
          \iflistundef{publisher}
          {\setunit*{\addcomma\space}}
          {\setunit*{\addcolon\space}}%
          \printlist{publisher}%
          \setunit*{\addcomma\space}%
          \printlist{location}%
          \setunit*{\space}%
          \usebibmacro{date}%
          \printfield{edition}%
          \newunit}
          % elimino la prima occorrenza del campo “edition”
          \usepackage{xpatch}
          \newcommand{\replaceedition}[1]{%
          \xpatchbibdriver{#1}
          {\printfield{edition}%
          \newunit}
          {}%
          {}
          {\typeout{failed to patch driver #1}}
          }
          \replaceedition{book}
          \replaceedition{collection}
          \replaceedition{inbook}
          \replaceedition{incollection}
          \replaceedition{manual}`

          —————————————————————————————————————————————————–

          Ultima cosa: c’è un record specifico per i tomo? Ad esempio ho
          `@InProceedings{ bertolini:1992,
          author = “Francesco Bertolini”,
          title = “Società di trasmissione orale: mito e folclore”,
          booktitle = “Lo spazio letterario della Grecia antica”,
          editor = “G. Cambiano and L. Canfora and D. Lanza”,
          publisher = “Salerno”,
          location = “Roma”,
          year = “1992”,
          volume = “I, tomo I”,
          pages = “47–75”,
          }`
          ma appunto non ho trovato se la stringa ` volume = “I, tomo I”,`
          si può / deve scomporre in due differenti campi
          m

        • #92977
          Up
          0
          Down
          ::

          samiel” post=92588La guida è piuttosto lunga, mi era sfuggita la cosa, grazie della dritta!
          Ho risolto agevolmente con
          `@collection{ scarpi:2002a,
          maintitle = “Le religioni dei misteri”,
          volume = “1”,
          title = “Eleusi, Dionisismo, Orfismo”,
          editor = “P. Scarpi”,
          publisher = “Valla Mondadori”,
          location = “Milano”,
          year = “2002”,
          }

          @collection{ scarpi:2002b,
          maintitle = “Le religioni dei misteri”,
          volume = “2”,
          title = “Samotracia, Andania, Iside, Cibele e Attis, Mitraismo”,
          editor = “P. Scarpi”,
          publisher = “Valla Mondadori”,
          location = “Milano”,
          year = “2002”,
          }`

          —————————————————————————————————————————————————–

          Mettere l’edizione in quel modo è sbagliato. Esiste il campo edition per questo. Naturalmente non viene in apice all’anno e ciò richiede di modificare lo stile. Lavoraccio, ma è la strada ortodossa.

          Lo so, ma non solo non viene l’apice, ma l’edizione viene in mezzo al record bibliografico, il che per me è anomalo. Ho risolto con questo codice (riadattato da questo http://tex.stackexchange.com/questions/141985/biblatex-verbose-edition-as-superscript-in-front-of-year):
          `% ridefinisco il formato per usare il numero in apice
          \DeclareFieldFormat{edition}{%
          \ifinteger{#1}
          {\textsuperscript{#1}}
          {#1\isdot\setunit{\addcomma\space}}}
          % imposto l'ordine (e i separatori) dei dati
          \renewbibmacro*{publisher+location+date}{%
          \iflistundef{publisher}
          {\setunit*{\addcomma\space}}
          {\setunit*{\addcolon\space}}%
          \printlist{publisher}%
          \setunit*{\addcomma\space}%
          \printlist{location}%
          \setunit*{\space}%
          \usebibmacro{date}%
          \printfield{edition}%
          \newunit}
          % elimino la prima occorrenza del campo “edition”
          \usepackage{xpatch}
          \newcommand{\replaceedition}[1]{%
          \xpatchbibdriver{#1}
          {\printfield{edition}%
          \newunit}
          {}%
          {}
          {\typeout{failed to patch driver #1}}
          }
          \replaceedition{book}
          \replaceedition{collection}
          \replaceedition{inbook}
          \replaceedition{incollection}
          \replaceedition{manual}`

          —————————————————————————————————————————————————–

          Ultima cosa: c’è un record specifico per i tomo? Ad esempio ho
          `@InProceedings{ bertolini:1992,
          author = “Francesco Bertolini”,
          title = “Società di trasmissione orale: mito e folclore”,
          booktitle = “Lo spazio letterario della Grecia antica”,
          editor = “G. Cambiano and L. Canfora and D. Lanza”,
          publisher = “Salerno”,
          location = “Roma”,
          year = “1992”,
          volume = “I, tomo I”,
          pages = “47–75”,
          }`
          ma appunto non ho trovato se la stringa ` volume = “I, tomo I”,`
          si può / deve scomporre in due differenti campi
          m

          Non mi risulta ci sia un campo specifico per il tomo. Puoi sempre usare il campo number.
          Con biber e \DeclareSourceMap puoi fare in modo che nelle voci che vuoi tu il campo number venga
          Tradotto in t. n. Tuttavia non è una cosa banale da farsi.

          Ciao
          Ivan

        • #92978
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Sto andando per tentativi ed errori, anzi “con fantasia” come scriveva un utente di questo forum.
            Il bello è che sono riuscito a far spuntare la voce tomo, salvo il fatto che sono spariti gli altri campi…
            In ogni caso il codice non è affatto semplice per i poveri diavoli come me…
            Ma perché proprio il campo number? Nel manuale, molto astratto e senza esempi concreti
            che mi possano aiutare, mi sembra di capire che si dovrebbero usare campi come usera
            (il che poi, negli esiti, potrebbe essere la stessa cosa)

            m

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

        Go to top