![acmart ACM-Reference-Format,引用按作者姓名排序,而不是按出现顺序排序](https://linux22.com/image/480355/acmart%20ACM-Reference-Format%EF%BC%8C%E5%BC%95%E7%94%A8%E6%8C%89%E4%BD%9C%E8%80%85%E5%A7%93%E5%90%8D%E6%8E%92%E5%BA%8F%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E6%8C%89%E5%87%BA%E7%8E%B0%E9%A1%BA%E5%BA%8F%E6%8E%92%E5%BA%8F.png)
我正在使用 ACM 模板撰写我的文章(即\documentclass[sigplan,screen]{acmart}
),但在参考书目方面遇到了麻烦。
如果我使用unsrt
参考书目样式:
%...
\bibliographystyle{unsrt}
\bibliography{bibli}
\end{document}
然后,我的引用按照在最后一页的文本中出现的顺序出现,并进行相应的编号。
ACM-Reference-Format
但当我使用
%...
\bibliographystyle{ACM-Reference-Format}
\bibliography{bibli}
\end{document}
我最后一页的引文按照作者姓名排序。在我的文章中,第一个引文从数字 [11] 开始(我引用的第一个作者是按字母顺序排列的第 11 位)。
我如何让 ACM-Reference-Format 按照引用在文本中出现的顺序对其进行排序?
我曾尝试摆弄\citestyle{acmnumeric}
\setcitestyle{numbers,nosort,compress}
,但目前还没有成功。
答案1
可能不是您正在寻找的解决方案,但您可以\bibliographystyle{unsrt}
使用ACM-Reference-Format
。
\bibliographystyle{unsrt}
\bibliography{bibli}