对同一作者、同一年份的 apalike bibtex 引用进行排序

对同一作者、同一年份的 apalike bibtex 引用进行排序

这可能看起来像是重复的,但相信我,它不是(至少我找不到类似的问题)。我一直试图在 Overleaf 上以类似格式引用同一作者的两篇论文,但似乎没有按照预期的顺序工作。

我接受了答案中的建议这里将 apalike 改为 apalike-month,并在 Overleaf 上使用它。这解决了几个引用的问题,但其中两个仍然让我感到困扰。它们如下:

@article{silvestro_bayesian_2014,
    title = {Bayesian {Estimation} of {Speciation} and {Extinction} from {Incomplete} {Fossil} {Occurrence} {Data}},
    volume = {63},
    issn = {1063-5157},
    url = {https://doi.org/10.1093/sysbio/syu006},
    doi = {10.1093/sysbio/syu006},
    number = {3},
    urldate = {2021-02-03},
    journal = {Systematic Biology},
    author = {Silvestro, Daniele and Schnitzler, Jan and Liow, Lee Hsiang and Antonelli, Alexandre and Salamin, Nicolas},
    month = may,
    year = {2014},
    pages = {349--367},
}

@article{silvestro_pyrate_2014,
    title = {{PyRate}: {A} new program to estimate speciation and extinction rates from incomplete fossil data},
    volume = {5},
    shorttitle = {{PyRate}},
    doi = {10.1111/2041-210X.12263},
    journal = {Methods in Ecology and Evolution},
    author = {Silvestro, Daniele and Salamin, Nicolas and Schnitzler, Jan},
    month = sep,
    year = {2014},
}

这些是由 Zotero 生成的,所以我希望它们没有什么大问题。如您所见,它们具有相同的作者、相同的年份和不同的月份(因此,这里的第一个应该是第一个,因为它是在 5 月发布的)。然而,前者显示为 2014b,后者显示为 2014a。我尝试过更改引用列表的顺序,稍微更改标题,但都不起作用。从 .bst 文件来看,它们似乎是在sort.label代码部分进行排序的?但是,我对 .bst 了解不够,无法确认这一点。

tex 的最小版本

\documentclass{article}

\begin{document}


\cite{silvestro_bayesian_2014, silvestro_pyrate_2014}

\bibliographystyle{apalike-month.bst}
\bibliography{refs.bib}

\end{document}

相关内容