Re: Un problemino con la bibliografia

#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

    Go to top