在我的 kile 文档中,我想添加多个引文。为此,我使用命令
\cite{cristo,taylor,polgar,phillips,speirs,simoes,roberto}
此命令中的名称给出了数字引用,这正是我想要的,但不是我想要的方式。它给出了[1,2,3,4,5,6,7]
而不是[1,2,4-8]
。还有其他方法可以管理它吗?我的参考书目样式是elsarticle-num
,我将其用于bibtex
参考书目。
我在我的文档中使用了这个序言:
\documentclass[review,preprint,twocolumn,3p]{elsarticle}
\usepackage{graphicx}
\usepackage{color}
\usepackage{url}
\usepackage{ctable}
\usepackage{booktabs}
\usepackage{cite}
\usepackage{tabularx}
\usepackage{array}
\usepackage{soul}
\usepackage{multirow}
\usepackage{lineno}
\usepackage{subfigure}
\usepackage{amssymb,amsmath}
\newcommand{\tab}{\hspace{5mm}}
答案1
(在 OP 提供了关于文档设置的额外关键信息后,答案进行了修改。)
由于你正在使用elsarticle
加载natbib
引文管理包的文档类,因此只需发出命令
\biboptions{numbers,sort&compress}
在序言中。这指示natbib
对数字样式的引用进行排序和压缩。(请注意,文档类的文档中似乎有一个拼写错误elsarticle
:选项应该拼写为numbers
而不是number
。)
完美!此命令非常适用于elsarticle
答案2
将命令放入sort&compress
documentclass 选项中:\documentclass[3p,sort&compress]{elsarticle}
完美!此命令非常适用于elsarticle