如何生成多个数字样式的引用标注?

如何生成多个数字样式的引用标注?

在我的 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&compressdocumentclass 选项中:\documentclass[3p,sort&compress]{elsarticle}

完美!此命令非常适用于elsarticle

相关内容