引用 @incollection 作品,其原始年份与 @collection 的出版年份不同

引用 @incollection 作品,其原始年份与 @collection 的出版年份不同

我正在使用 biblatex/biber 引用一本书中的文集,该书本质上是以前出版的作品的集合。我希望引用该作品的原始出版日期,同时表明它可以在该集合中找到。它在 APA 格式中如下所示:

参考书目条目:

Freud, S. (1953)。《释梦方法:对一个样本梦的分析》。J. Strachey(编译)著,《西格蒙德·弗洛伊德心理学全集标准版》(第 4 卷)。摘自http://books.google.com/books(原作出版于 1900 年)

文内引用:(Freud,1900/1953)

我的问题是 @incollection 条目没有其原始出版年份的字段。我能得到的最接近的方法是执行以下操作:

@incollection{naur1985programmingtheorybuilding,
  author =       {Naur, Peter},
  title =        {Programming as Theory Building},
  year =         {1985/1992}, % putting year={1985} doesn't work
  pages =        {37--48},
  crossref =     {naur1992computinghumanact},
}

@collection{naur1992computinghumanact,
  title =        {Computing, a human activity},
  author =       {Naur, Peter},
  year =         {1992},
  booktitle =    {Computing, a human activity},
  publisher =    {ACM Press},
  address=       {New York},
}

但是 biber 给了我一个警告:

WARN - legacy year field '1985/1992' in entry 'naur1985programmingtheorybuilding' is not an integer - this will probably not sort properly.

有一个更好的方法吗?

答案1

尝试这个:

@incollection{naur1985programmingtheorybuilding,
  author =       {Naur, Peter},
  title =        {Programming as Theory Building},
  origyear =     {1985},
  pages =        {37--48},
  crossref =     {naur1992computinghumanact},
}

@collection{naur1992computinghumanact,
  title =        {Computing, a human activity},
  author =       {Naur, Peter},
  year =         {1992},
  booktitle =    {Computing, a human activity},
  publisher =    {ACM Press},
  address=       {New York},
}

这使:

在此处输入图片描述

相关内容