使用什么引用包

使用什么引用包

据我所知,主要的三种引用包是:

  • natbib
  • cite
  • biblatex

natbib这里已经有关于和之间关系的讨论biblatexbibtex 与 biber 以及 biblatex 与 natbib 的比较然而,这个cite包裹被遗漏了,我很难在这个堆栈交换上找到有关此事的任何信息。

链接的问题让我想使用biblatex,但我不知道是否cite会更好。

我的问题是:

cite相比,的优缺点是什么?在引文包丛林中还有其他包吗?如果有其他包,那么我什么时候(如果有的话)应该考虑使用它们?natbibbiblatex

答案1

关于natbibbibtex 与 biber 以及 biblatex 与 natbib 的比较也适用于cite。它们扮演着类似的角色,并且都使用相同的底层工作流程来生成参考书目:使用 BibTeX 和.bst文件进行编译(这就是我所说的“创建参考书目的 BibTeX 方式”别处)。事实上,这两个包主要关注的是引文的输出,而不是由文件控制的参考书目输出.bst

natbib和之间的区别cite‘仅仅’在于它们特定的特征集,而 的区别则biblatex是概念上的。

natbib并且cite不兼容,并natbib模拟了软件包的一些关键特性cite(参见第 1 页)文档natbib)。我还没有真正检查过你是否能重新创建所有能用cite来做的natbib事情,但我确信你能走得很远。

natbib提供了许多没有的功能cite,主要支持作者年份引用(.bst文件允许)和新的引用命令,如\citep,,\citet...

还有更多基于 BibTeX 的引用包:apaciteharvard,...还有jurabib,但jurabib将 BibTeX 书目的理念提升到了一个新的水平,并且在某些方面biblatex比其他软件包更接近于 的方法。

不管怎样,如果你只需要简单的数字引用,你可能根本不需要像cite或这样的包natbib。LaTeX 的内置功能\cite可能已经足够了。请参阅如果没有加载包,则使用什么参考书目?LaTeX 中的默认参考书目包和后端是什么?


如果您已决定要使用biblatex而不是natbib,我不认为您会想使用cite而不是 。

尽管如此,尽管我非常乐意推荐使用,但biblatex至少有一个领域biblatex明显不如基于 BibTeX 的书目解决方案:向出版商和期刊提交论文以及像 arXiv 这样的服务器上编译的预印本服务(见Biblatex:向期刊投稿让 arXiv 接受 BibTeX BBL(2018 年 5 月)以及关于这个主题的许多其他问题)。此外,biblatex仍在开发中,因此存在更改的风险(其中一些可能不完全向后兼容,以臭名昭著的Biblatex 3.3 名称格式)。大多数基于 BibTeX 的解决方案已经稳定了很多个月,因此通常对版本问题不太敏感。

相关内容