tctcab 你说的这几个“包”之间应该不需要“厮杀”。可以参考这个 StackExchange 回答。简单地说,学界主要用 TeX 内置的 BibTeX 系统或 natbib 包。我基本只用 natbib
包进行文献引用,格式如下:
\usepackage{natbib}
\bibliographystyle{jpe}
blablabla
% insert references here
\bibliography{my-bibliography}
除了 jpe
, 可选的引用格式还有 aer
, ecta
等。这些都是经济学的期刊引用格式,你可以换成你们领域对应的格式。natbib
提供的 \citet{}
, \citep{}
和 \citet*{}
(显示所有作者姓名而不是 et al.) 等可以满足我英文排版中的所有需求。
如果有其他额外需求,如引用文献非英文或要求特定参考文献格式,可以改用仍在更新中的 BibLaTeX
. 后者比 natbib
更酷一些,因为natbib
已经多年不更新了。如果是新入 LaTeX 坑,StackExchange 上会劝你使用 BibLaTeX. 它唯一的缺点是比 natbib 慢一些,因为它默认基于 biber 系统而非 BibTeX。
PS: 最近因为引用了中文文献,涉及到中文期刊要按照汉语拼音排序的问题,就试用了下 BibLaTeX. 感觉像发现了新大陆。不过以后还是会用回 natbib.