![使用 natbib 书目将多个作者引用从 '&' 更改为 'and'](https://linux22.com/image/233929/%E4%BD%BF%E7%94%A8%20natbib%20%E4%B9%A6%E7%9B%AE%E5%B0%86%E5%A4%9A%E4%B8%AA%E4%BD%9C%E8%80%85%E5%BC%95%E7%94%A8%E4%BB%8E%20'%26'%20%E6%9B%B4%E6%94%B9%E4%B8%BA%20'and'.png)
我想将 natbib 中多个文章/书籍作者之间的分隔符从“&”更改为“and”。例如:
@book{lee2009global,
title={{Global Marketing Management}},
author={Lee, K. and Carter, S.},
isbn={9780199239429},
lccn={2009005337},
comment={http://books.google.com/books?id=ZBkPOQAACAAJ},
year={2009},
publisher={Oxford University Press}
}
然后:
\usepackage[longnamesfirst]{natbib}
\begin{document}
\bibpunct{(}{)}{;}{a}{,}{,}
\citep{lee2009global}
生成:
(Lee & Carter, 2009)
我希望它能产生:
(Lee and Carter, 2009)
答案1
将以下内容放入文档序言中:
\AtBeginDocument{\renewcommand{\harvardand}{and}}
这不是适用于所有.bst
文件的通用解决方案,但它至少适用于内置的两个文件natbib
:agsm
和dcu
。
对于其他.bst
文件,解决方案可能涉及修改.bst
文件本身。
如果您需要一个.bst
符合您需要的通用文件,您可以使用 来创建一个makebst
。 (在命令行提示符下,输入latex makebst
)。
或者,如果您刚开始使用,bibtex
您应该检查一下该biblatex
软件包,它natbib
在您自己调整输出的能力方面具有许多优势。