据我所知,主要的三种引用包是:
natbib
cite
biblatex
natbib
这里已经有关于和之间关系的讨论biblatex
:bibtex 与 biber 以及 biblatex 与 natbib 的比较然而,这个cite
包裹被遗漏了,我很难在这个堆栈交换上找到有关此事的任何信息。
链接的问题让我想使用biblatex
,但我不知道是否cite
会更好。
我的问题是:
与cite
相比,的优缺点是什么?在引文包丛林中还有其他包吗?如果有其他包,那么我什么时候(如果有的话)应该考虑使用它们?natbib
biblatex
答案1
关于natbib
bibtex 与 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 的引用包:apacite
,harvard
,...还有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 的解决方案已经稳定了很多个月,因此通常对版本问题不太敏感。