我必须手动调整书目样式,出于某些原因,我需要在书中使用句号作为分隔符,在文章中使用逗号作为分隔符。据我所知,定义分隔符的标准方法是在命令中output.nonnull
。
有没有一种合理的方法可以在书籍条目中使用句号,在文章中使用逗号?
换句话说,我是否应该更改的代码FUNCTION {output.nonnull}
以包含某种 if 子句来检查条目类型是否是book
,或者更改的代码是否更优雅FUNCTION {book}
?
编辑:更具体地说,拥有这样的代码是好是坏?
{ type$ "book" =
{ add.period$ write$ }
{ ", " * write$ }
if$
在函数内部output.nonnull
?