BibTeX:如何为不同的条目类型设置不同的分隔符

BibTeX:如何为不同的条目类型设置不同的分隔符

我必须手动调整书目样式,出于某些原因,我需要在书中使用句号作为分隔符,在文章中使用逗号作为分隔符。据我所知,定义分隔符的标准方法是在命令中output.nonnull

有没有一种合理的方法可以在书籍条目中使用句号,在文章中使用逗号?

换句话说,我是否应该更改的代码FUNCTION {output.nonnull}以包含某种 if 子句来检查条目类型是否是book,或者更改的代码是否更优雅FUNCTION {book}

编辑:更具体地说,拥有这样的代码是好是坏?

{ type$ "book" =
  { add.period$ write$ }
  { ", " * write$ }
if$

在函数内部output.nonnull

相关内容