Re: Formattazione autore con @incollection (biblatex)

#99013
samiel
Partecipante
    Up
    0
    Down
    ::


    1) Sì, funziona! Comunque hai ragione, è un workaround da far girare la testa 🙂

    2) Per @collection / @incollection suppongo bisogna riscriverlo in parte,
    non sostituire semplicemente \newbibmacro*{usedriver:colelction} a \newbibmacro*{usedriver:book}
    riprendendo il driver originale

    3) Poiché a forza di cambiare le cose si accumula codice non ben coordinato,
    ottengo comunque un problema se adotto anche questo codice per avere l’edizione in apice
    `%%% ridefinisco il formato per usare il numero dell'edizione 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}
    %% aggiungo le specifiche per philosophy-verbose
    \xpatchbibmacro{incollection:full}
    {\printfield{edition}%
    \newunit}
    {}%
    {}
    {}
    \xpatchbibmacro{book:full}
    {\printfield{edition}%
    \newunit}
    {}%
    {}
    {}`
    che mi fa risultare ad esempio

    T. KUHN, La struttura delle rivoluzioni scientifiche, Einaudi, Torino 19784 .
    Logica della scoperta o psicologia della ricerca?, in I. Lakatos e A. Musgrave (a cura di), Critica e crescita della conoscenza, 3,
    Feltrinelli, Milano 19803, pp. 69-93.

    4) Fermo restando che non capisco più se il solito avviso di “http://www.guitex.org/home/it/forum/5-tex-e-latex/98509-latex-warning-there-were-undefined-references”
    possa dipendere a questo punto da qualche modifica. Adesso provo a convertire enotez in note normali o in endnotes per verificare

    m

    Go to top