我一直使用 ebib 来管理我的 .bib 文件,但我刚刚从使用 bibtex 切换到使用 biblatex 和 biber 来实际生成文档中的参考书目。显然,文件格式仍然相同,因为我仍然只使用 .bib 文件,但有几件事使 ebib 不理想:
- 书目类型的必填字段并不完全相同;例如,对于 @article 条目,biblatex 需要“journaltitle”,而不仅仅是“journal”
- ebib 不知道 biber 对 crossref 字段的上下文相关处理;例如,biber 将使 @collection 项目的 title 字段成为使用 crossref 引用它的 @incollection 项目的 booktitle 字段。
第一个问题其实不是什么大问题,但第二个问题需要做更多的工作才能解决。我有一个很多我的 bib 文件中的交叉引用,并且不想进行大量的 elisp 黑客攻击,尽管拖延了一些,但还是欢迎。
有人知道 emacs 的一个软件包可以做类似 biber 的上下文相关的 crossref 事情吗?