
Я использую bibtex/natbib, со стилем apalike. Библиографические элементы отображаются в моем .pdf-файле следующим образом:
Кокс, Д. (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}
производит