biblatex:如何剽窃(书籍)条目类型?

biblatex:如何剽窃(书籍)条目类型?

我想提供一个biblatex的条目类型,bookreview类似于book具有以下差异的条目类型:

  • 它支持附加type=list,datatype=name字段reviewer(针对图书审阅者),
  • 其中一些字段被重新排序并采用不同的格式。

为此,我可以创建一个包含以下内容的自定义数据模型:

\DeclareBibliographyDriver{bookreview}{%
 〈almost the same as for the `book` driver〉
}
%
\DeclareDatamodelFields[type=list,datatype=name]{reviewer}
\DeclareDatamodelEntryfields[bookreview]{reviewer}

我猜最后两个命令是必要的,但我想知道是否有更聪明的方法来剽窃(book)条目类型,让我避免几乎完全复制book驱动程序,而让我只使用xpatch\xpatchbibdriver正如我所问的biblatex:标题和作者将被切换,并且后面会用换行符代替标点符号)。

答案1

使用 Biber,您可以使用字段relatedrelatedtype根据所审查的项目创建一个条目(请参阅 Biblatex 手册中的第 3.4 节“相关条目”)。

例如,文章michael1992将其称为owens1986a对它的评论。

@article{test1992a,
    Author = {Test, John},
    Journal = {test journal},
    Related = {owens1986a},
    Relatedtype = {reviewof},
    Title = {TEST case review},
    Year = {1992}}

@article{owens1986a,
    Author = {Owens, Joseph},
    Journal = {Dialogue: Canadian Philosophical Review/Revue canadienne de philosophie},
    Number = {4},
    Pages = {697--708},
    Title = {Is There Any Ontology in Aristotle?},
    Volume = {25},
    Year = {1986}}

如果您只想要评论者的姓名,请尝试将其添加byreviewer到原始项目的字段中。

相关内容