如何在 BibTeX 中引用前言?我希望下面的引用是“Hornstein 2005”,但我希望参考书目也提到 Chomsky。我使用的是“@InCollection”。这样对吗?
@InCollection{hornstein2005chomsky,
author = {Hornstein, Norbert},
title = {Chomsky's Natural Philosophy},
booktitle = {Rules and Representations},
year = {2005},
publisher = {Columbia University Press},
}
答案1
解决方案如下:将详细信息添加到作者列表或标题等,具体取决于参考书目样式如何破坏格式。例如,使用作者列表:
@book{knuth-foreword,
author={Knuth, DE and
{Foreword in Petkov{\v s}ek, M, Wilf, HS, Zeilberger, D}},
title={A=B},
publisher={A K Peters},
year=1996
}
请注意 Knuth 是如何自动按照 Bibtex 样式进行格式化的,但其他作者必须手动进行样式设置。(这是皇家学会作者风格:-)
最好的解决方案是添加{foreword}
到 BST 文件中,但这需要知道如何编写 Bibtex,而且由于它创建了一种古怪的参考书目样式,因此可移植性较差。不幸的是,这里的解决方法对于更改参考书目样式的人并不可靠,因为作者的格式细节可能会发生变化。好吧,这就是您的解决方法。
有时可以使用note={....}
但样式经常将注释放在错误的位置来帮助序言。