Re: BibLaTeX: sopprimere publisher di testi pubb. prima del 1900

#84266
Up
0
Down
::


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

Go to top