使用latex makebst
plus 对生成的 .bst 文件进行一些调整,我设法使我的参考书目接近我想要的形状。某些incollection
和inproceedings
字段除外。目前我得到的条目如下:
Smith, John (2016),一篇关于事物的文章。Joe Bloggs (ed.) 编辑,一本关于事物的书,《丛书》第 12 期。出版商。城市,123–321。
我想要的条目看起来像这样:
Smith, John (2016),一篇关于事物的文章。Joe Bloggs (ed.) 编辑,一本关于事物的书。系列丛书第 12 册。出版商。城市。123–321。
也就是说,在某些地方,我想要句号,但结果却用逗号作为分隔符。它使用 natbib 作为作者年份支持系统,并使用\newblock
between 块,如果这些信息有帮助的话。
答案1
好的,原来我想要更改的 .bst 文件部分是FUNCTION {output.nonnull}
。具体来说,我更改了
output.state mid.sentence =
{ ", " * write$ }
到
output.state mid.sentence =
{ ". " * write$ }
这导致了其他地方的大写问题,但我决定立即解决这些问题。