我目前正在使用 ShareLatex 和 XeLatex 编译器。我需要使用哈佛引用样式,但我想对agsm
。我不太确定在哪里可以找到这个文件,但找到了一些可能是实际版本的东西这里。
我希望发生以下情况:
Hollis, SR (1997),“医院转换过程中的战略和经济因素:一位曾为多家医院提供转换建议的财务专家,从内部人士的角度审视这一过程,并为考虑加入的医院董事会提供建议。”,健康事务 16(2), 131–143。
需要更改的是:
Hollis, SR (1997) “医院转换过程中的战略和经济因素:一位曾为多家医院提供转换建议的财务专家,从内部人士的角度审视这一过程,并为考虑加入的医院董事会提供建议。”,健康事务16(2): 131-143。
因此,删除年份后的逗号,删除粗体卷号,删除空格并更改“:”中的最后一个逗号。已经发现我可以通过删除embolden
后面链接的代码来删除粗体数字,但我该如何更改其他内容?
PS 我假设 ShareLatex 支持自定义参考书目样式。如果我错了,请纠正我。
答案1
删除 bibliographystyle 中年份后的逗号比较复杂,因为插入年份的代码对于每种条目类型都是分开的。您无需更改所有代码,只需\harvardyearright
在 tex 文件的序言中修补即可:添加
\let\origharvardyearright\harvardyearright
\makeatletter
\renewcommand\harvardyearright{\origharvardyearright\@ifnextchar,\@gobble\empty}
\makeatother
如果逗号是年份后面的下一个字符,则将跳过逗号。
其余更改位于FUNCTION
format.vol.num.pages
文件中bst
。就像您在问题中已经写的那样,删除embolden
此函数第一行中的 会使卷号不加粗。在此函数的末尾附近有
{ ",~" * pages n.dashify * }
这将插入以 开头的页面,~
。要使用冒号,请将其更改为
{ ":~" * pages n.dashify * }