所以我想提交一篇论文给生物统计学期刊,它有自己的 Latex 模板和\bibliographystyle{biorefs}
。当我尝试引用同一作者和同一年的两篇不同论文时,就会出现问题。这些参考文献如下:
@article{kwok1999moderating,
title={Moderating the outputs of support vector machine classifiers},
author={Kwok, James Tin-Yau},
journal={IEEE Transactions on Neural Networks},
volume={10},
number={5},
pages={1018--1031},
year={1999},
publisher={IEEE}
}
@inproceedings{kwok1999integrating,
title={Integrating the evidence framework and the support vector machine.},
author={Kwok, James Tin-Yau},
booktitle={ESANN},
volume={99},
pages={177--182},
year={1999}
}
我曾尝试使用\cite
和\citep
,但它们都产生(Kwok,1999,?)因此,(Kwok,1999a,1999b)或者(Kwok,1999a、b),这就是我想要得到的。
有什么解决办法吗?非常感谢。
编辑:您可以在 Overleaf 中找到一个示例(关联)。
答案1
这似乎是 的一个错误biorefs.bst
。
因为修改文件而不重命名它们通常是一个非常糟糕的主意,所以请重命名biorefs.bst
(例如newbiorefs.bst
)并将第 1079 行从
label.year write$
到
sort.year write$
像这样:
FUNCTION {output.bibitem}
{ newline$
"\bibitem[" write$
make.abbr.label write$
"(" write$
sort.year write$ % <-- here!!!
")" write$
make.full.label write$
"]{" write$
cite$ write$
"}" write$
newline$
""
before.all 'output.state :=
}
现在输出如下所示:
你应该绝对地请就此事联系维护人员。