这里如果是使用usepackage[style=gbt7714-2015]{biblatex},那么解决的办法如下:
% 参考文献 [1-3] [1,2]
makeatletter
renewbibmacro*{cite:dump}{%
\ifnumgreater{\value{cbx@tempcnta}}{0}%
{\ifnumgreater{\value{cbx@tempcnta}}{1}%
{\bibrangedash}%
{\multicitedelim}%
\bibhyperref[\cbx@lastkey]{%
\ifdef\cbx@lastprefix%
{\printtext[labelprefix]{\cbx@lastprefix}}%
{}%
\printtext[labelnumber]{\cbx@lastnumber}}}%
{}%
\setcounter{cbx@tempcnta}{0}%
\global\undef\cbx@lastprefix}
makeatother
具体的解答可以查找本地的gbt7714-2015.cbx文件, 那里给出了详尽的释义, 简单的说就是原本的设定就是将连续的文献1引用变为[1-2], gbt7714-2015初始设定就是这样.
如果是{natbib}, 楼上回答的很清楚.
问 宁夏大学毕业论文模板中连续引用两篇文献的显示方式怎么改变?