有没有办法预先填充某些条目的 biblatex 字段?

有没有办法预先填充某些条目的 biblatex 字段?

编写biblatex样式时,是否有办法预先填充某些条目的字段?

更具体地说,bookpagination是字段。我必须遵循的规范要求我使用“表格”来填写论文,所以我声明了sheet参考书目字符串,效果很好。但如果用户没有填写该字段,让条目自动用于会sheets更好。有办法吗?thesissheetbookpagination

答案1

Biber 的源映射可能是最简单的方法。它\pertype甚至可以仅限于某些类型,并overwrite=false确保现有内容不会被覆盖。

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map[overwrite=false]{
      \pertype{thesis}
      \step[fieldset=pagination, fieldvalue={sheet}]
    }
  }
}

相关内容