非常类似于这,当使用艾格森参考书目格式?需要对agsm.bst?
答案1
我建议您按如下方式进行:
在您的 TeX 发行版中找到该文件
agsm.bst
。复制此文件并将副本命名为 (say)agsm-noextrayearlabels.bst
。不要修改 TeX 发行版中未重命名的原始文件。在您最喜欢的文本编辑器中打开
agsm-noextrayearlabels.bst
;您用来编辑 tex 文件的程序就可以了。转到文件的第 1301 行,你应该在那里找到这一行
ITERATE {forward.pass}
注释掉此行--或者删除它。
将文件保存
agsm-noextrayearlabels.bst
在主 tex 文件所在的目录中,或保存在 BibTeX 搜索的本地目录中。如果选择后者,请确保也更新 TeX 发行版的文件名数据库。在你的主 tex 文件中,更改指令
\bibligraphystyle{agsm}
到
\bibliographystyle{agsm-noextrayearlabels}
再重新运行 LaTeX、BibTeX 和 LaTeX 两次以完全传播所有更改。
祝您 BibTeX 愉快!