我必须在 elsarticle 模板中引用列表论文,例如
[1,[2],[3],[4],[6],[7]
我想在乳胶中看到
[1-4,6,7]
我发现我们可以使用该数据包cite
(如\usepackage{cite}
)。但是,当我使用时,它出现错误。
! Paragraph ended before \@citex was complete.<to be read again>\par
我认为它与软件包冲突natbib
。实际上,我找不到我在哪里使用了该natbib
软件包。这是我的配置
\documentclass[preprint,12pt]{elsarticle}
\def\bibsection{\section*{References}}
%% Use the option review to obtain double line spacing
%% \documentclass[authoryear,preprint,review,12pt]{elsarticle}
%% Use the options 1p,twocolumn; 3p; 3p,twocolumn; 5p; or 5p,twocolumn
%% for a journal layout:
%% \documentclass[final,1p,times]{elsarticle}
%% \documentclass[final,1p,times,twocolumn]{elsarticle}
%% \documentclass[final,3p,times]{elsarticle}
%% \documentclass[final,3p,times,twocolumn]{elsarticle}
%% \documentclass[final,5p,times]{elsarticle}
%% \documentclass[final,5p,times,twocolumn]{elsarticle}
%% For including figures, graphicx.sty has been loaded in
%% elsarticle.cls. If you prefer to use the old commands
%% please give \usepackage{epsfig}
%% The amssymb package provides various useful mathematical symbols
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage[mathscr]{euscript}
\usepackage{mathtools}
\usepackage{graphicx}
\usepackage{caption}
\usepackage[numbers,sort&compress]{natbib}
%% The amsthm package provides extended theorem environments
%% \usepackage{amsthm}
%% The lineno packages adds line numbers. Start line numbering with
%% \begin{linenumbers}, end it with \end{linenumbers}. Or switch it on
%% for the whole article with \linenumbers.
%% \usepackage{lineno}
\journal{Journal name}
\begin{document}
模板文件下载于这里。您能建议我实现上述目标的方法吗?
答案1
从第 1 页开始elsarticle
文档:
稍后(第 3 页),当详细说明所有文档类别选项时,我们发现
总之意味着我们不必将其包含\usepackage{natbib}
在序言中,因为elsarticle
已经这样做了,并且第一行应该是这样的\documentclass[12pt,number,sort&compress]{elsarticle}
(我已经删除了,preprint
因为它也是一个默认选项)。
graphicx
包也可以从你的序言中删除。
正如约瑟夫所建议的,将其hyperref
作为最后一个包加载。