Non c’è bisogno di creare dei file .bbx e .cbx personalizzati se si devono fare poche modifiche.
Si può agire direttamente nel preambolo. Per risolvere i problemi sollevati da in questo topic, oltre al codice suggerito da Enrico, è sufficiente aggiungere nel preambolo:
`\DeclareBibliographyDriver{article}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{version}%
\newunit\newblock% questa riga non va commentata!
% \usebibmacro{in:}% riga eliminata
\usebibmacro{journal+issuetitle}%
\newunit\newblock
\printfield{note}%
\setunit{\bibpagespunct}%
\printfield{pages}
\newunit\newblock
\printfield{issn}%
\newunit\newblock
\printfield{doi}%
\newunit\newblock
\usebibmacro{eprint}
\newunit\newblock
\usebibmacro{url+urldate}%
\newunit\newblock
\printfield{addendum}%
\newunit\newblock
\usebibmacro{pageref}%
\usebibmacro{finentry}}
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addspace}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addspace}}%
\printfield{volume}%
\setunit*{\addcomma\space}% riga modficata
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}%
\setunit{\addspace}%
\usebibmacro{issue+date}%
\newunit\newblock
\usebibmacro{issue}%
\newunit}`
Una correzione al codice suggerito da pierfranco.
scorrere più sotto e commentare le due righe che copio qui sotto:
`
% \newunit\newblock%
% \usebibmacro{in:}%
`
La prima riga non va commentata, altrimenti il campo “version” risulterà unito al titolo.
Ciao
Ivan