Re: Pacchetto biblatex-philosophy

#99131
samiel
Partecipante
    Up
    0
    Down
    ::


    Hai ragione. Nel ripulire i vecchi codici avevo eliminato
    inavvertitamente quella stringa. Concludendo: di default
    l’ordine in bibliografia è COGNOME, NOME, aggiungendo
    appunto quella stringa (ben più economica del mio codice)
    si ha lo stesso ordinamento delle note, ossia NOME COGNOME.
    Tutto è bene quel che finisce bene!

    L’unica ulteriore personalizzazione che introduco serve
    a mettere il numero dell’edizione in apice. Il codice è questo
    `%%% numero dell'edizione in apice in philosophy-verbose
    \DeclareFieldFormat{edition}{%
    \ifinteger{#1}
    {\textsuperscript{#1}}
    {#1\isdot\setunit{\addcomma\space}}}
    %% imposta 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}
    %% elimina 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}
    %% aggiunge le specifiche per philosophy-verbose
    \xpatchbibmacro{incollection:full}
    {\printfield{edition}%
    \newunit}
    {}%
    {}
    {}
    \xpatchbibmacro{inbook:full}
    {\printfield{edition}%
    \newunit}
    {}%
    {}
    {}
    \xpatchbibmacro{usedriver:collection}
    {\printfield{edition}%
    \newunit}
    {}%
    {}
    {}
    \xpatchbibmacro{usedriver:book}
    {\printfield{edition}%
    \newunit}
    {}%
    {}
    {}`
    Piuttosto lungo, non so se sia possibile adottarne uno più conciso

    grazie
    m

    Go to top