使用自定义标签来分割参考书目

使用自定义标签来分割参考书目

biblatex可以使用以下方法根据关键字拆分参考书目

\printbibliography[keywords=mykeyword]  

记录在按参考文献类型划分参考书目

这似乎是使用该keywords字段的硬性规定。有没有办法根据另一个字段划分参考书目?具体来说,Mendeley 插入了一个mendeley-tags如下所示的字段:

mendeley-tags = {mytag1,mytag2,mytag3},

我努力了

\printbibliography[mendeley-tags=mytag3]

但那不起作用。

有办法设置吗?

答案1

使用 biblatex 2+ 和 biber 1+,您可以在序言中执行以下操作:

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
       \step[fieldsource=mendeley-tags, fieldtarget=keywords]
    }
  }
}

答案2

这可能是一个过时的答案,因为我还没有真正探索过 Biber 1.1 中潜在的新数据模型。

如果你创建一个新.conf文件,Biber你应该能够映射mendeley-tagskeywords

<config>
  <sourcemap>
    <maps datatype="bibtex" map_overwrite="1">
      <map>
        <map_step map_field_source="mendeley-tags" map_field_target="keywords"/>
      </map>
    </maps>
  </sourcemap>
</config>

相关内容