我已经解决了样式natbib
问题agsm
。并且遇到了与帖子中类似的问题使用哈佛风格(agsm)从参考书目中删除引号和微调 natbib 以适应 agsm 书目风格,并添加链接。您可以查看这些帖子给出的答案。也就是说,更改文件agsm.bst
对表单有效article
。agsm.bst
根据答案更改文件后,我的文章参考书目上不再有任何单引号。但对于@inproceedings,我仍然在字段周围加上了单引号booktitle
。例如,它看起来像:
Herman, G. (1974),从几个投影重建二进制模式,载于《1973 年国际计算研讨会》,北荷兰出版公司,阿姆斯特丹,第 371-378 页。
您可以看到单引号。
我查看了agsm.bst
诉讼程序部分的文件,但不知道该更改哪部分。有人能帮我吗?提前谢谢!
您可以尝试将其作为 sss.tex:
\documentclass[]{article}
\usepackage{natbib}
\bibliographystyle{agsm}
\begin{document}
\title{Title}
\author{Author}
\date{Today}
\maketitle
\citep{sss}
\bibliography{sss}
\end{document}
这是我的 sss.bib:
@inproceedings{sss,
author = "G. Herman",
title = "Reconstruction of binary patterns from a few projections",
booktitle = "International Computing Symposium 1973",
publisher = "North-Holland Publ. Co.",
address = "Amsterdam",
pages = "371-378",
year = "1973"
}
如何去掉参考文献部分中“1973 年国际计算研讨会”周围的单引号?
答案1
对于当前的情况,您需要format.in.ed.booktitle
在 的副本中编辑函数agsm.bst
。我认为您已经应用了一些修改,如您交叉引用的两篇前文中所述;我们假设修改后的样式文件名为agsm-mod.bst
。(不要直接编辑 TeX 发行版中的文件。)现在,请按以下步骤操作:
在文本编辑器中打开该文件
agsm-mod.bst
;您用于 tex 文件的编辑器就可以了。找到该函数
format.in.ed.booktitle
(它应该从 l. 393 左右开始)。在此函数中,找到以下两行:
{ "{\em in} " booktitle quote * } { "{\em in} " format.editors.reverse * ", " * booktitle quote * }
删除两行中的 一词
quote
。因此,现在的内容应如下:{ "{\em in} " booktitle * } { "{\em in} " format.editors.reverse * ", " * booktitle * }
将文件保存
agsm-mod.bst
在主 tex 文件所在的目录中,或保存在 TeX 发行版搜索的目录中。如果选择第二个选项,请确保也更新 TeX 发行版的文件名数据库。通过提供说明开始使用新的样式文件
\bibliographystyle{agsm-mod}
。请务必再重新运行 LaTeX、BibTeX 和 LaTeX 两次,以完全传播所有更改。
祝您 BibTeX 愉快!
顺便说一句,因为该agsm
文件是包的一部分,所以harvard
你应该加载har2nat
包而不是natbib
.loadshar2nat
natbib
和agsm
提供了一些额外的宏,提高了与包的互操作性hyperref
。
\RequirePackage{filecontents}
\begin{filecontents}{sss.bib}
@inproceedings{sss,
author = "G. Herman",
title = "Reconstruction of binary patterns from a few projections",
booktitle = "International Computing Symposium 1973",
publisher = "North-Holland Publ.\ Co.",
address = "Amsterdam",
pages = "371-378",
year = "1973"
}
\end{filecontents}
\documentclass{article}
\usepackage{har2nat}
\bibliographystyle{agsm-mod}
\begin{document}
\citep{sss}
\bibliography{sss}
\end{document}