在 BibTeX 中引用前言

在 BibTeX 中引用前言

如何在 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={....}但样式经常将注释放在错误的位置来帮助序言。

相关内容