
我正在使用 bibtex/natbib,具有 apalike 風格。書目項目在我的 .pdf 文件中以以下方式顯示:
考克斯,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}
產生