gb7714-2015 利用了动态数据修改功能,来生成文献类型标记,并使用正则表达式来判断文献或其部分内容的语言类型,而这都需要借助biber来实现。所以使用biber能获得完整的功能。
而当使用bibtex后端时,biblatex给它传递了两个bib文件,一个是文档的参考文献库,一个是biblatex能提供给它的参数的设置文件,而这里不能传递太复杂的信息,比如正则表达式处理信息等等,所以无法实现相关的功能。
关于利用bibtex来作为后端来生成正确的文献格式的问题,理论上也是可以的,只是要用tex宏来实现一些替代,避免使用bibtex无法实现的功能。
而且我做gb7714-2015的时候,没有充分考虑bibtex后端的情况,所以出现一些问题是正常的。
而gbt7714使用bibtex的逻辑是不同的,bibtex的输入也是两个文件,一个bst文件,一个文献库bib文件。与biblatex中使用bibtex是不一样的。这种方式下,bibtex利用bst文件来生成最终的文献表信息和natbib能解析引用标注信息,然后由natbib和一些自定义的宏,生成符合格式的文献表和引用标注。
问 biblatex使用不同的backend实际效果不同的疑问