这里同时尝试了三件事:1)芝加哥风格的引用 2)姓氏,名字(例如,Doe,Jane)参考书目 3)使用 natbib 包和 bibtex(尽管我愿意尝试一些新的东西)
我当前的代码非常简单:
\usepackage{natbib}
\bibliographystyle{chicago}
\bibliography{mybib}
在 mybib.bib 文件中,例如:
@article{hibbs77,
author = {Douglas A. Hibbs},
title = {Political Parties and Macroeconomic Policy},
journaltitle = {American Political Science Review},
year = {1977},
volume = {71},
number = {4},
pages = {1467--1487},
}
有任何想法吗?
答案1
如果你想使用 BibTeX 和
chicago
参考书目样式,你还应该使用chicago
引文管理包。引文natbib
管理包与chicago
;请参阅Natbib 与第一作者和年份相同但合著者不同有关此主题的更多信息。但请注意,chicago
参考书目样式文件可追溯到 1992 年,并实施了《芝加哥格式手册》第 13 版的格式指南,而不是当前的第 16 版的格式指南。要打印出格式化参考书目中的完整名字,您需要修改参考书目样式文件。我建议您按以下步骤操作:
在您的 TeX 发行版中找到该文件
chicago.bst
。复制此文件并将副本命名为 .chicago-ff.bst
(“ff”代表“全名”;您可以自由选择其他名称。)不要直接编辑 TeX 发行版的原始文件。chicago-ff.bst
在文本编辑器中打开该文件。找到函数
format.names
。(它在我的文件副本中从第 387 行开始。)在此函数中,将 替换
"{vv~}{ll}{, jj}{, f.}"
为"{vv~}{ll}{, jj}{, ff}"
,并将 替换"{f.~}{vv~}{ll}{, jj}"
为"{ff }{vv~}{ll}{, jj}"
。接下来,找到函数
format.names.fml
。(它应该从第 451 行开始。)在此函数中,将其替换
"{f.~}{vv~}{ll}{, jj}"
为"{ff }{vv~}{ll}{, jj}"
。附言:我相信您现在已经猜到了
f.
代表“以点结尾的缩写名字”, 代表ff
“不带点的完整名字”。 (附言:请注意,作者全名中的“von”、“lastname”和“junior”部分(在 BibTeX 函数中分别用vv
、ll
和表示)确实jj
不是缩写。)将文件保存
chicago-ff.bst
在包含主 tex 文件的目录中,或保存在 TeX 发行版搜索的目录中。如果选择后一种方法,请确保也更新 TeX 发行版的文件名数据库。在主 tex 文件中,更改
\bibliographystyle{chicago}
为\bibliographystyle{chicago-ff}
。然后,再运行 LaTeX、BibTeX 和 LaTeX 两次以传播所有更改。
祝您 BibTeX 愉快!