具有合并功能的 natbib bst 文件

具有合并功能的 natbib bst 文件

根据文档,引用可以合并到 natbib 中(多个引用在参考书目中显示为一个项目)。如果使用“分号”选项,则不同的引用应该用分号分隔。

我已经尝试过使用几个 bst 文件(包括所有 revtex bst 文件),但分号从未出现。有人能告诉我一个 bst 文件,其中 natbib 的合并功能可以正常工作吗?

答案1

在 natbib 文档中指出:

这些函数仅适用于数值模式引用,并且仅在括号中使用,类似于排序和压缩的限制。

它们还需要特殊的 .bst 文件,例如美国物理学会为其 REVTEX 类提供的文件。

如果我将以下文件与 revtex4.1 bst 文件一起使用,我会得到正确的输出:

\documentclass{article}

\usepackage[sort&compress,numbers,merge]{natbib}
\bibliographystyle{apsrev4-1}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{Cundall-1979,
    author = {Cundall, P. A. and Strack, O. D. L.},
    title = {A discrete numerical model for granular assemblies},
    journal = {G\'eotechnique},
    year = {1979},
    volume = {29},
    pages = {47--65},
    number = {1}}
@ARTICLE{Haff-1986,
    author = {Haff, P. K. and Werner, B. T.},
    title = {Computer simulation of the mechanical sorting of grains},
    journal = {Powder Technology},
    year = {1986},
    volume = {48},
    pages = {239--245},
    number = {3}}
@ARTICLE{Jaeger-1996,
    author = {Jaeger, H. M. and Nagel, S. R.},
    title = {Granular solids, liquids, and gases},
    journal = {Reviews of Modern Physics},
    year = {1996},
    volume = {68},
    pages = {1259--1273},
    number = {4}}
\end{filecontents}

\begin{document}
In \citep{Cundall-1979, *Haff-1986, Jaeger-1996} and
\bibliography{\jobname}
\end{document}

在此处输入图片描述

相关内容