我有一个关于文本中引用顺序的问题。我使用 unsrt 来获取按文本中出现顺序排列的引用编号。但是,我面临两个问题,如您从我附上的图片中看到的那样。
- 参考文献在文本中的出现顺序与.tex 文件中的顺序相同,但我想让它们以递增的数字出现(例如 344,343,203 -> 203,343,344)。
- 以下两个以上的参考编号不应连续显示,而应以破折号显示(例如 33,134,135 -> 133-135)。
在我的序言中,我使用这些命令来生成文本中的外观
\usepackage[super]{natbib}
\bibpunct{ }{}{,}{s}{}{;}
\setlength{\bibsep}{0pt plus 0.3ex}
我引用的是
\cite{Name2015, Name2016}
我的书目是通过
\bibliographystyle{unsrt}
\renewcommand{\bibname}{References}
\renewcommand{\bibnumfmt}[1]{\footnotesize{#1}}
\bibliography{literature}
你能帮助我解决这两个问题吗?
答案1
好的,经过一些谷歌搜索后,我想到看看包文档本身...我通过将包加载更改为来解决这两个问题:
\usepackage[super,sort&compress]{natbib}
这样,文本中的引用编号就被排序并压缩了。