在 natbib agsm 中删除引号并保留逗号分隔符

在 natbib agsm 中删除引号并保留逗号分隔符

我使用哈佛natbib格式agsm来编写参考书目。我想修改格式,让文章的引号消失。

我发现了一个明显的解决方案这个答案,将 agsm 样式文件第 698 行从:

{ format.title quote "title" output.check }

{ format.title "title" output.check }

然而我注意到,这种删除引文的方式也会导致行内引用列表的变化。

因此,

Helgeson et al., 1981, Tanger and Helgeson, 1988

现在变成

Helgeson et al., 1981; Tanger and Helgeson, 1988

我想保留逗号,但不知道从哪里开始寻找原因。希望有人能帮助我!

編輯:MWE

\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage{natbib}
\bibliographystyle{agsm-nq}
\usepackage{filecontents}

\begin{filecontents}{test.bib}
@article{Helgeson.1981,
    author = {Helgeson, H. C. and Kirkham, D. H. and Flowers, G. C.},
    year = {1981},
    title = {{Theoretical prediction of sth}},
    pages = {1249--1516},
    volume = {281},
    number = {10},
    journal = {{American Journal of Science}},
}
@article{Tanger.1988,
    author = {Tanger, J. C. and Helgeson, H. C.},
    year = {1988},
    title = {{Calculation of the thermodynamic stuff}},
    pages = {19--98},
    volume = {288},
    number = {1},
    journal = {{American Journal of Science}},
}
\end{filecontents}

\begin{document}
The revised HKF formalism \citep{Helgeson.1981,Tanger.1988} ...
\bibliography{test}

\end{document}

相关内容