我正在使用 agsm 风格的 natbib,
如果我有一个条目;
@article{Buchko2007,
author = {Buchko, Aaron A.},
title= {The effect of leadership on values-based management},
year = {2007},
journal = {Leadership \& Organization Development Journal},
volume = {28},
number = {1},
pages = {36-50},
doi = {10.1108/01437730710718236}
}
我得到以下内容;
Buchko, AA (2007),“领导力对基于价值观的管理的影响”,领导力与组织发展杂志 二十八(1), 36-50。
但我相信我可以得到以下结果;
Buchko, AA (2007),“领导力对基于价值观的管理的影响”,领导力与组织发展杂志 第 28 卷第 1 期第 36-50 页。
我究竟做错了什么?
最小工作示例如下;
\documentclass [a4paper,notitlepage,11pt] {article}
\usepackage[round]{natbib}
\title{title}
\author{author}
\begin{document}
\maketitle
% content
\citet[p.~38]{ Buchko2007} states organisation values as a ``specific set of ... sta
\bibliographystyle{agsm}
\bibliography{bib}{}
\end{document}
答案1
您的样式的函数article
与其他函数一样使用了另一个输出例程。要实现您想要的效果,您必须更改两个函数,如下所示。不过,我真的建议使用biblatex
哪个更适合自定义参考书目。
第一个函数format.vol.num.pages
:
FUNCTION {format.vol.num.pages}
{ volume embolden field.or.null
number empty$
'skip$
{ "{\ \bf No.\ " number * "}" * *
volume empty$
{ "there's a number but no volume in " cite$ * warning$ }
'skip$
if$
}
if$
pages empty$
'skip$
{ duplicate$ empty$
{ pop$ format.pages }
{ ",~pp.~" * pages n.dashify * }
if$
}
if$
}
第二功能embolden
FUNCTION {embolden}
{ duplicate$ empty$
{ pop$ "" }
{ "{\bf Vol.\ " swap$ * "}" * }
if$
}
经过这些改变,你会得到: