![有没有办法预先填充某些条目的 biblatex 字段?](https://linux22.com/image/333281/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E9%A2%84%E5%85%88%E5%A1%AB%E5%85%85%E6%9F%90%E4%BA%9B%E6%9D%A1%E7%9B%AE%E7%9A%84%20biblatex%20%E5%AD%97%E6%AE%B5%EF%BC%9F.png)
编写biblatex
样式时,是否有办法预先填充某些条目的字段?
更具体地说,bookpagination
是字段。我必须遵循的规范要求我使用“表格”来填写论文,所以我声明了sheet
参考书目字符串,效果很好。但如果用户没有填写该字段,让条目自动用于会sheets
更好。有办法吗?thesis
sheet
bookpagination
答案1
Biber 的源映射可能是最简单的方法。它\pertype
甚至可以仅限于某些类型,并overwrite=false
确保现有内容不会被覆盖。
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map[overwrite=false]{
\pertype{thesis}
\step[fieldset=pagination, fieldvalue={sheet}]
}
}
}