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