natbib:引用他人所著的单个作者的作品集版本

natbib:引用他人所著的单个作者的作品集版本

我需要在论文中引用以下参考文献:

索绪尔,费迪南德。 2014年。普通语言学著作,Simon Bouquet、Rudolf Engler、Carol Sanders 和 Matthew Pires 编辑。牛津:牛津大学出版社。

我的 bib 文件中的条目如下所示。

@book{saussure14,
Author = {Saussure, Ferdinand de},
Title = {{Writings in General Linguistics}},
Editor = {Bouquet, Simon and Engler, Rudolf and Sanders, Carol and Pires, Matthew},
Publisher = {Oxford University Press},
Address = {Oxford},
Year = {2014}}

我正在使用natbib.stylinquiry2.bst。当我编译pdf时,我得到以下内容。

在此处输入图片描述

除了黑客攻击之外linquiry2.bst,是否有其他通用的方法来获取此类书目条目?


编辑(16/03):MWE,按照要求。

\documentclass{article}
\usepackage{natbib}
\begin{document}

Theoretical syntax rocks, as noted in \citet{saussure14}.

\bibliographystyle{linquiry2}
\bibliography{refs}
\end{document}

其中refs.bib仅包括上述书籍条目。编译后的 pdf 的屏幕截图。

在此处输入图片描述

答案1

如果您只有一个带有编辑者的条目,则可以将标题字段更改为refs.bib以下内容:

Title = {{Writings in General Linguistics}\emph{, ed. Simon Bouquet, Rudolf Engler, Carol Sanders, and Matthew Pires}},

这应该会产生您想要的结果。无需更改任何其他内容。

如果这很糟糕,其他选择是使用custom-bib、黑客攻击linquiry2.bst(如您所提到的)或切换到 BibLaTex。

答案2

我读了一些书,我猜你选择书目格式是因为一些外部要求。linquiry2设计完全符合语言探究

在他们的投稿指南中,明确指出应使用以下方式引用书籍任何一个作者或编辑。因此,解决您的问题的唯一正确方法是删除Author.bib 文件中的标签。使用您的 MWE 和编辑的书目条目

@book{saussure14,
Title = {{Writings in General Linguistics}},
Editor = {Bouquet, Simon and Engler, Rudolf and Sanders, Carol and Pires, Matthew},
Publisher = {Oxford University Press},
Address = {Oxford},
Year = {2014}}

生成的文档如下所示: 在此处输入图片描述

如果您希望在参考书目中同时列出作者和编辑,最简单的解决方案是找到或创建一种支持这一点的样式。希望这对您有所帮助。

答案3

尝试用 booktitle 代替 title 来@incollection:

@incollection{saussure14,
Author = {Saussure, Ferdinand de},
Editor = {Bouquet, Simon and Engler, Rudolf and Sanders, Carol and  Pires, Matthew},
booktitle = {{Writings in General Linguistics}},
Publisher = {Oxford University Press},
Address = {Oxford},
Year = {2014}}

这对我来说很好(除了有一个“In”可能会困扰你):

在此处输入图片描述

如果你想破解 linquiry2.sty,只需点击或者找到 FUNCTION {format.in.ed.booktitle} 并将其替换为:

FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
{ "" }
{ editor empty$
    %% Added: "t" change.case$  (Alexis)
    { word.in booktitle "t" change.case$ emphasize * }
    { booktitle "t" change.case$ emphasize
      ", " *
      editor num.names$ #1 >
        { bbl.editors }
        { bbl.editor }
      if$
      * " " *
      format.in.editors *
    }
  if$
 }
if$
}

您将获得:

在此处输入图片描述

相关内容