使 BibTex 书目中的分隔符统一

使 BibTex 书目中的分隔符统一

使用latex makebstplus 对生成的 .bst 文件进行一些调整,我设法使我的参考书目接近我想要的形状。某些incollectioninproceedings字段除外。目前我得到的条目如下:

Smith, John (2016),一篇关于事物的文章。Joe Bloggs (ed.) 编辑,一本关于事物的书,《丛书》第 12 期。出版商。城市,123–321。

我想要的条目看起来像这样:

Smith, John (2016),一篇关于事物的文章。Joe Bloggs (ed.) 编辑,一本关于事物的书。系列丛书第 12 册。出版商。城市。123–321。

也就是说,在某些地方,我想要句号,但结果却用逗号作为分隔符。它使用 natbib 作为作者年份支持系统,并使用\newblockbetween 块,如果这些信息有帮助的话。

答案1

好的,原来我想要更改的 .bst 文件部分是FUNCTION {output.nonnull}。具体来说,我更改了

output.state mid.sentence =
  { ", " * write$ }

output.state mid.sentence =
  { ". " * write$ }

这导致了其他地方的大写问题,但我决定立即解决这些问题。

相关内容