压缩参考文献(elsarticle/natbib)

压缩参考文献(elsarticle/natbib)

我正在为 Elsevier 撰写一篇期刊文章。我快写完了,但我注意到参考文献似乎没有压缩。

例如,在我的文章中,参考文献如下

...[1],[2],[3]

代替

...[1–3]

有人能帮我修复它吗?

我正在研究以下序言

\documentclass[preprint,12pt]{elsarticle}
% !TeX spellcheck = en_US 
\usepackage{siunitx}
\sisetup{detect-weight, detect-display-math}
\sisetup{detect-inline-weight=math}
\sisetup{mode=text,per-mode=symbol}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{pgfplots}
\usepackage{pdflscape}
\pgfplotsset{compat=newest}
\usetikzlibrary{plotmarks}
\usetikzlibrary{arrows.meta}
\usepgfplotslibrary{patchplots}
\newlength\fwidth
\setlength{\fwidth}{0.8\textwidth}
\pgfplotsset{plot coordinates/math parser=false}
\usepackage{overpic}
\pgfplotsset{compat=1.15}
\usepackage{float}
\usepackage{etoolbox}
\usepackage{bicaption}
\usepackage{makecell}
\renewcommand\theadfont{\bfseries}
\renewcommand\theadgape{}
\usepackage[skip=1ex, labelfont=bf]{caption}
\usepackage[skip=0.333\baselineskip]{caption}
\usepackage{tabularx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\def\UrlFont{\normalfont}
\sisetup{per-mode=symbol}
\usepackage[margin=2.5cm]{geometry} 
\usepackage[skip=0.333\baselineskip]{caption}
\usepackage{amssymb,amsmath}
\usepackage{url}
\usepackage{hyperref}
\bibliographystyle{unsrt}
\journal{Fuel}

\begin{document}

\begin{frontmatter}


\end{frontmatter}


\cite{jiang2007new,jiang2007progress,hotta2005experience}    

\section*{References}

\bibliography{bilbiography}

\end{document}

\endinput

请使用以下引用bibliography.bib

@article{hotta2005experience,
    title={EXPERIENCE OF ESTONIAN OIL SHALE COMBUSTION BASED ON CFB TECHNOLOGY AT NARVA POWER PLANTS.},
    author={Hotta, A and Parkkonen, R and Hiltunen, M and Arro, H and Loosaar, J and Parve, T and Pihu, T and Prikk, A and Tiikma, T},
    journal={Oil shale},
    volume={22},
    number={4},
    year={2005}
}

@article{uibu2009co2,
    title={CO2 mineral sequestration in oil-shale wastes from Estonian power production},
    author={Uibu, Mai and Uus, Mati and Kuusik, Rein},
    journal={Journal of environmental management},
    volume={90},
    number={2},
    pages={1253--1260},
    year={2009},
    publisher={Elsevier}
}
@article{jiang2007new,
    title={New technology for the comprehensive utilization of Chinese oil shale resources},
    author={Jiang, XM and Han, XX and Cui, ZG},
    journal={Energy},
    volume={32},
    number={5},
    pages={772--777},
    year={2007},
    publisher={Elsevier}
}

@article{jiang2007progress,
    title={Progress and recent utilization trends in combustion of Chinese oil shale},
    author={Jiang, XM and Han, XX and Cui, ZG},
    journal={Progress in Energy and Combustion Science},
    volume={33},
    number={6},
    pages={552--579},
    year={2007},
    publisher={Elsevier}
}

答案1

假设您已经在使用\cite{a,b,c},您可以通过在序言中添加以下内容来实现这一点:

\biboptions{sort&compress}

您可以在我创建的示例中看到这一点背页

答案2

引用elsarticle手动的

如果您想添加额外的选项natbib.sty,您可以使用以逗号分隔的字符串作为\biboptions命令的参数。

[...]

sort&compress 对编号的引文进行排序和压缩。例如,引文 [1,2,3] 将变为 [1–3]

因此,您可以通过在序言中加入以下行来获得预期的结果:

\biboptions{sort&compress}

相关内容