修改 .bst,在期刊名称后添加句号而不是逗号

修改 .bst,在期刊名称后添加句号而不是逗号

我正在为一本生物学杂志撰写文章,它有自己的引用格式。我能够apalike.bst通过反复试验来做出大部分的风格改变,但我不知道如何在杂志名称后面加上句号而不是逗号。例如,

Goshima, G., Wollman, R., Goodwin, SS, Zhang, N., Scholey, JM, Vale, RD, 和 Stuurman, N. (2007)。果蝇 S2 细胞中有丝分裂纺锤体组装所需的基因。Science, 316(5823)。417–421。

我希望在“科学”后面加上一个句号,如下所示:

Goshima, G., Wollman, R., Goodwin, SS, Zhang, N., Scholey, JM, Vale, RD, 和 Stuurman, N. (2007)。果蝇 S2 细胞中有丝分裂纺锤体组装所需的基因。科学。316(5823)。417–421。

有什么帮助吗?

答案1

更改日记帐名称后的逗号的正确函数是output.nonnull

FUNCTION {output.nonnull}
{ 's :=
  output.state mid.sentence =
    { ". " * write$ }             % <----- changed this from ", " to ". "
    { output.state after.block =
        { add.period$ write$
          newline$
          "\newblock " write$
        }
        { output.state before.all =
            'write$
            { add.period$ " " * write$ }
          if$
        }
      if$
      mid.sentence 'output.state :=
    }
  if$
  s
}

相关内容