我已经apalike.bst
根据我的一些需求进行了修改,但我找不到这个——我必须更改哪一部分才能让它在“作者(年份)”后面包含一个冒号而不是句点.
?
(我正在使用bibtex
但没有biblatex
。)
答案1
apalike.bst
在输出前添加一个句点\newblock
。因此,一种方法是将函数output.year.check
改为
FUNCTION {output.year.check}
{ year empty$
{ "empty year in " cite$ * warning$ }
{ write$
" (" year * extra.label * ")\addcolonandeatperiod" *
mid.sentence 'output.state :=
}
if$
}
随着
\makeatletter
\newcommand{\addcolonandeatperiod}{\@ifnextchar.{:\@gobble}\relax}
\makeatother
在您的文档序言中。可能有更有效的方法。