文中引用编号的顺序

文中引用编号的顺序

我有一个关于文本中引用顺序的问题。我使用 unsrt 来获取按文本中出现顺序排列的引用编号。但是,我面临两个问题,如您从我附上的图片中看到的那样。

  1. 参考文献在文本中的出现顺序与.tex 文件中的顺序相同,但我想让它们以递增的数字出现(例如 344,343,203 -> 203,343,344)。
  2. 以下两个以上的参考编号不应连续显示,而应以破折号显示(例如 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}

这样,文本中的引用编号就被排序并压缩了。

相关内容