3 Aprile 2013 alle 14:47
#84266
::
Ancora più semplice:
`\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=date, match=\regexp{1[^9]\d{2}},final]
\step[fieldset=publisher, null]
}
\map{
\step[fieldsource=year, match=\regexp{1[^9]\d{2}},final]
\step[fieldset=publisher, null]
}
}
}`
Il codice trova i campi “year” e “date” che iniziano con 1 e che non hanno 9 come seconda cifra.
\d{2} indica due numeri interi qualsiasi. Quindi trova tutti gli anni del tipo: 18**, 17**, 16**, …, 10**
e per questi elimina il campo publisher.
L’ho testato e funziona. Non capisco perché non funzione con biber 1.5.
Forse non riconosce ancora tutte le espressioni regolari.
Ciao
Ivan