如何使用 natbib 和 bibtex 进行芝加哥风格的引用,其中作者姓氏、名字在参考书目中完整出现?

如何使用 natbib 和 bibtex 进行芝加哥风格的引用,其中作者姓氏、名字在参考书目中完整出现?

这里同时尝试了三件事: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 函数中分别用vvll和表示)确实jj不是缩写。)

    • 将文件保存chicago-ff.bst在包含主 tex 文件的目录中,或保存在 TeX 发行版搜索的目录中。如果选择后一种方法,请确保也更新 TeX 发行版的文件名数据库。

    • 在主 tex 文件中,更改\bibliographystyle{chicago}\bibliographystyle{chicago-ff}。然后,再运行 LaTeX、BibTeX 和 LaTeX 两次以传播所有更改。

祝您 BibTeX 愉快!

相关内容