我用ACM LaTeX 模板。当我引用多个连续的参考文献时,我得到
[1-5]
不过,我不想压缩参考编号
我期望的结果是
[1,2,3,4,5]
有什么方法可以实现这个目标吗?
这是我的演示代码,基本上,我不修改原始的 LaTeX 模板
\documentclass[sigconf]{acmart}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08emT\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\begin{document}
\section{INTRODUCTION}
hello word \cite{ref1,ref2,ref3,ref4,ref5}
\bibliographystyle{ACM-Reference-Format}
\bibliography{acmart}
\end{document}
答案1
我猜想文档类的默认设置是有原因的acmart
。除非出版商明确要求您更改其类的行为,否则我不会采取行动。
无论如何,文档表明作者方面进行有限的干预可能是可以的。该类natbib
默认加载,因此您可以使用 禁用压缩\setcitestyle{nocompress}
。
sample-base.bib
从文件samples
的子目录中使用.zip
https://www.acm.org/publications/proceedings-template或者https://github.com/borisveytsman/acmart/tree/master/samples我们可以得到
\documentclass[sigconf]{acmart}
\setcitestyle{nocompress}
\begin{document}
\cite{Abril07,Cohen07,Obama08,Goossens:1999:LWC:553897,Kirschmer:2010:AEI:1958016.1958018}
\bibliographystyle{ACM-Reference-Format}
\bibliography{sample-base}
\end{document}
生产