Ma credo che il tuo problema sia un altro. L’esempio che hai riportato sopra è di una voce @book senza autore, e non va bene, o megio, in quel caso di tratta di @collection. Posso anche cercare di indovinare il motivo. Hai scaricato quei record con qualche programma come Zotero, che registra le @collection come @book, cosa sbagliata. Soluzione: usare il tipo giusto per ogni voce bibliografica.
@collection, giusto! dovrebbe funzionare.
Un’indicazione di carattere generale: non modificare direttamente i file degli stili. Se devi fare qualche modifica copia il codice e riportalo nel tuo preambolo. (Se il codice contiene simboli @ racchiudilo tra \makeatletter e \makeatother.) Oppure, se modifichi qualche file devi cambiargli il nome. Questo impone la licenza con cui vengono distribuiti i pacchetti LaTeX, e naturalmente anche gli stili philosophy: http://www.latex-project.org/lppl/lppl-1-3c.pdf
Per avere i titoli in maiuscoletto non c’è bisogno di modificare alcuna macro, ma semplicemente di aggiungere nel preambolo
`
\DeclareFieldFormat{title}{\textsc{#1}}
\DeclareFieldFormat[article]{title}{\textsc{#1}}
\DeclareFieldFormat[inbook]{title}{\textsc{#1}}
`
ok, provo. Nota, io desidero cambiare solo per @book e, ora, @collection. Quindi provo con
`
\DeclareFieldFormat{title}{\textsc{#1}} <<<< perchè ho bisogno anche di questo?
\DeclareFieldFormat[book]{title}{\textsc{#1}}
\DeclareFieldFormat[collection]{title}{\textsc{#1}}
`
ma poi gli altri casi mi rimangono uguali?
Comunque i titoli in maiuscoletto sono orribili 🙄 Non farlo nemmeno sotto tortura!Ciao
Ivan
ciao, ahi ahi la ruota chiodata
ciao
e mille grazie
mario