问题描述
在一些国内期刊正文中引用参考文献时,如果是2个或者2个以上的连续数字时应该用连字符连起来,例如:“[1,3]”,“[4-5]”,但是使用常见的方法(\usepackage[numbers,sort&compress]{natbib})并不会对2个文献引用起作用:
% 导入包,定义
\usepackage[numbers,sort&compress]{natbib}
\newcommand{\upcite}[1]{\textsuperscript{\cite{#1}}}
% 正文引用
三个及其以上的文献起作用\upcite{ref1,ref2,ref3},但是两个则无作用\upcite{ref1,ref2}
效果如下:
解决办法
增加 gbt7714 库,代码如下:
% 导入包,定义
\usepackage[numbers,sort&compress]{natbib}
\newcommand{\upcite}[1]{\textsuperscript{\cite{#1}}}
\bibliographystyle{gbt7714-numerical}
\usepackage[super]{gbt7714}
% 正文引用
三个及其以上的文献起作用\upcite{ref1,ref2,ref3},但是两个则无作用\upcite{ref1,ref2}
最终效果如下:
参考:
latex 参考文献格式: GB/7714