我必须使用大学提供的 bst 文件来完成我的工作,该文件是经过编辑的 IEEEtranSN.bst。不幸的是,生成的模糊条目顺序(通过附加字母)与实际命名不匹配,即,我希望 [author, 2010a] 在参考书目中出现在 [author, 2010b] 之前。
这可能是 bst 文件中定义的排序问题。我宁愿更改 .bst,而不是手动更改 bib 条目,因为我使用的实际参考书目相当长。
最小代码示例,摘自相关问题使用单独上传的 bst 文件:
\documentclass[12pt, a4paper, openright, twoside]{book}
\begin{filecontents*}{\jobname.bib}
@inproceedings{landgren2016distributed,
title={{\noopsort{A}{On}} distributed cooperative decision-making in multiarmed bandits},
author={Landgren, Peter and Srivastava, Vaibhav and Leonard, Naomi Ehrich},
booktitle={Control Conference (ECC), 2016 European},
pages={243--248},
year={2016},
month=may,
organization={IEEE}
}
@inproceedings{landgren2016bdistributed,
title={{\noopsort{B}{Distributed}} cooperative decision-making in multiarmed bandits: Frequentist and Bayesian algorithms},
author={Landgren, Peter and Srivastava, Vaibhav and Leonard, Naomi Ehrich},
booktitle={Decision and Control (CDC), 2016 IEEE 55th Conference on},
pages={167--172},
year={2016},
month=sep,
organization={IEEE}
}
\end{filecontents*}
\begin{document}
\nocite{landgren2016distributed}
\nocite{landgren2016bdistributed}
\bibliography{\jobname}
\bibliographystyle{IEEEtranSN_edited}
% \bibliography{./biliography.bib}
\end{document}
在这里,我希望顺序与标签顺序相同,首先列出扩展引用 [author, 2016a],然后列出 [author, 2016b]。
您是否知道需要对 bst 进行哪些具体更改才能实现此目标?
提前致谢!