![如何生成多个数字样式的引用标注?](https://linux22.com/image/258324/%E5%A6%82%E4%BD%95%E7%94%9F%E6%88%90%E5%A4%9A%E4%B8%AA%E6%95%B0%E5%AD%97%E6%A0%B7%E5%BC%8F%E7%9A%84%E5%BC%95%E7%94%A8%E6%A0%87%E6%B3%A8%EF%BC%9F.png)
在我的 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