我使用的是 bibtex/natbib,采用 apalike 风格。书目项目在我的 .pdf 文件中以以下方式显示:
Cox, D. (1972)。回归模型和生命表。英国皇家统计学会杂志。B 系列(方法论)《自然》杂志, 34 (2): 187220。
我想知道是否可以将“(1972)”和标题之间的点改为冒号。
答案1
这需要更改apalike
BibTeX 样式。复制apalike.bst
,例如myapalike.bst
,然后打开新文件。找到函数output.year.check
,我在第 116 行找到它。将函数更改如下:
FUNCTION {output.year.check}
{ year empty$
{ "empty year in " cite$ * warning$ }
{ write$
" (" year * extra.label * "): " * %% add colon and a space here
%mid.sentence 'output.state := %% original apalike
before.all 'output.state := %% change to that
}
if$
}
保存文件并从现在开始使用此样式。
\documentclass{article}
\usepackage{natbib}
\begin{document}
\cite{StGu92}
\bibliographystyle{myapalike}
\bibliography{test}
\end{document}
生产