我用
\usepackage[round,authoryear]{natbib}
\bibliographystyle{mychicago}
\bibliography{XYZ}
我修改Chicago.bst
为Mychicago.bst
遵循以下描述:
如何删除芝加哥参考书目格式中参考文献年份的括号我"{vv~}{ll}{, jj}{, f.}"
用替换了"{vv~}{ll}{, jj}{, ff}"
,并"{f.~}{vv~}{ll}{, jj}"
用 替换了"{ff~}{vv~}{ll}{, jj}"
(在 format.names. 下,从文件副本中的第 387 行开始)。
如何使用 natbib 和 bibtex 进行芝加哥风格的引用,其中作者姓氏、名字在参考书目中完整出现?
现在我遇到的问题是,当有多位作者时,我的参考书目会显示点和逗号以及错误的位置。例如
@article{Kongsamut,
author = {Piyabha Kongsamut and Sergio Rebelo and Danyang Xie},
journal = {The Review of Economic Studies},
number = {4},
pages = {869-882},
publisher = {Oxford University Press, Review of Economic Studies, Ltd.},
title = {{Beyond Balanced Growth}},
volume = {68},
year = {2001},
}
并显示:
Kongsamut, Piyabha.、Sergio. Rebelo 和 Danyang. Xie 2001. 超越
平衡增长。《经济研究评论》68(4),869–882。
我希望它显示
Kongsamut, Piyabha、Sergio Rebelo 和 Danyang Xie。2001 年。《超越平衡增长》。《经济研究评论》68(4),869–882。
但是,只有当作者不止一个时才会出现此问题。否则,它工作正常。
有人能告诉我如何调整我的.bst
文件吗?谢谢!
正如@AlanMunn 所指出的,我没有删除.
。但是,我的问题仍然悬而未决,为什么姓氏后面没有点(本例中为 Xie)以及如何在comma
期刊名称后面添加 (本例中为 The Review of Economic Studies)
答案1
要进行所需的进一步更改,您需要执行以下操作。
在函数中,在输出之前output.year.check
添加。这会在列表中的姓氏后面添加。". "
year
.
FUNCTION {output.year.check}
{ year empty$
{ "empty year in " cite$ * warning$ }
{ write$
". " year * extra.label * % <------- added ". " here
month empty$
{ "" * }
{ ", " * month * "" * }
if$
mid.sentence 'output.state :=
}
if$
}
要在期刊名称后添加逗号,请创建一个新函数。这是该函数的副本emphasize.space
,但添加了逗号。(不要替换该emphasize.space
函数,因为其他事情需要它。)我在文件emphasize.space
中的函数后面添加了此函数.bst
。
FUNCTION {emphasize.comma}
{ duplicate$ empty$
{ pop$ "" }
{ "{\em " swap$ * "\/,}" * }
if$
}
现在在函数中更改以下内容format.jour.vol
。(此处为部分代码)。
FUNCTION {format.jour.vol}
{ journal empty$
{ "no journal in " cite$ * warning$
"" }
{ journal emphasize.comma } % changed emphasize.space to emphasize.comma
if$
这应该可以实现你想要的效果。
\begin{filecontents}{\jobname.bib}
@article{Kongsamut,
author = {Piyabha Kongsamut and Sergio Rebelo and Danyang Xie},
journal = {The Review of Economic Studies},
number = {4},
pages = {869-882},
publisher = {Oxford University Press, Review of Economic Studies, Ltd.},
title = {{Beyond Balanced Growth}},
volume = {68},
year = {2001},
}
\end{filecontents}
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{chicago-ff}
\begin{document}
\cite{Kongsamut}
\bibliography{\jobname}
\end{document}