书目顺序与双书目条目生成的标签命名不匹配

书目顺序与双书目条目生成的标签命名不匹配

我必须使用大学提供的 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 进行哪些具体更改才能实现此目标?

提前致谢!

相关内容