我正在使用 natbib 和 agsm 进行哈佛风格引用。
我的相关代码是
\usepackage{natbib}
\bibliographystyle{agsm}
\bibliography{bibliography/bibliography}
甚至我也能得到参考文献列表....怎么做?我使用的是帝国理工学院模板。但我用了这个,\bibliographystyle{plainnat}
除了这个\bibliographystyle{agsm}
。然后我只得到了这个文件。我想得到哈佛参考文献。
例如:在bibliography.bib
文件中
@article{Roberts95b,
author = {A. J. Roberts and A. Cronin},
journal = {Physica A},
pages = {867--878},
title = {Unbiased estimation of multi-fractal
dimensions of finite data sets},
volume = 233,
year = 1996,
}
输出:
AJ Roberts 和 A. Cronin。有限数据集的多重分形维数的无偏估计。物理A, 233:867-878, 1996
答案1
我不确定我是否完全理解了你想要解决的问题。部分问题可能是“哈佛”这个词既是某种风格的同义词,也是引用部分——“作者-年份引用样式”——以及一个特定的 LaTeX 包,该包由一个名为的主样式文件(您猜对了)harvard.sty
和六个以上的特定参考书目样式文件组成;其中之一是agsm.bst
。该.bst
文件确定参考部分中条目的格式。如果它是整个包的一部分(例如agsm.bst
),它可能会使用包定义的专用宏(此处harvard.sty
:)。
要使用agsm
而natbib
不是harvard
,必须加载一个名为 的小实用程序包har2nat
。(我认为名称暗示了它的功能。)以下设置应该适合您:
\usepackage{natbib,har2nat}
\bibliographystyle{agsm}
顺便说一句,plainnat
参考书目样式与数字和作者年份样式的引文兼容。要生成作者年份样式的引文,请使用natbib
以下选项加载包authoryear
:
\usepackage[authoryear]{natbib}
\bibliographystyle{plainnat}
无论使用哪种设置,您都会获得作者-年份样式的引文。当然,参考文献的格式将与使用时不同agsm
。选择适合您需求和要求的样式。